EntityModel.edmx.sql 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 02/01/2018 10:35:41
  5. -- Generated from EDMX file: C:\dev\dotnet\FicheCollege\CD67.FicheCollege.Entity\EntityModel.edmx
  6. -- --------------------------------------------------
  7. SET QUOTED_IDENTIFIER OFF;
  8. GO
  9. USE [FicheCollege];
  10. GO
  11. IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]');
  12. GO
  13. -- --------------------------------------------------
  14. -- Dropping existing FOREIGN KEY constraints
  15. -- --------------------------------------------------
  16. IF OBJECT_ID(N'[dbo].[FK_Actions-CLAS_College]', 'F') IS NOT NULL
  17. ALTER TABLE [dbo].[Actions-CLAS] DROP CONSTRAINT [FK_Actions-CLAS_College];
  18. GO
  19. IF OBJECT_ID(N'[dbo].[FK_Colleges_Territoires]', 'F') IS NOT NULL
  20. ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_Colleges_Territoires];
  21. GO
  22. IF OBJECT_ID(N'[dbo].[FK_Colleges_TypesCollege]', 'F') IS NOT NULL
  23. ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_Colleges_TypesCollege];
  24. GO
  25. IF OBJECT_ID(N'[dbo].[FK_FicheIdentite_College]', 'F') IS NOT NULL
  26. ALTER TABLE [dbo].[Identites] DROP CONSTRAINT [FK_FicheIdentite_College];
  27. GO
  28. -- --------------------------------------------------
  29. -- Dropping existing tables
  30. -- --------------------------------------------------
  31. IF OBJECT_ID(N'[dbo].[Actions-CLAS]', 'U') IS NOT NULL
  32. DROP TABLE [dbo].[Actions-CLAS];
  33. GO
  34. IF OBJECT_ID(N'[dbo].[Colleges]', 'U') IS NOT NULL
  35. DROP TABLE [dbo].[Colleges];
  36. GO
  37. IF OBJECT_ID(N'[dbo].[Identites]', 'U') IS NOT NULL
  38. DROP TABLE [dbo].[Identites];
  39. GO
  40. IF OBJECT_ID(N'[dbo].[Territoires]', 'U') IS NOT NULL
  41. DROP TABLE [dbo].[Territoires];
  42. GO
  43. IF OBJECT_ID(N'[dbo].[TypesCollege]', 'U') IS NOT NULL
  44. DROP TABLE [dbo].[TypesCollege];
  45. GO
  46. -- --------------------------------------------------
  47. -- Creating all tables
  48. -- --------------------------------------------------
  49. -- Creating table 'TypesCollege'
  50. CREATE TABLE [dbo].[TypesCollege] (
  51. [Id] int IDENTITY(1,1) NOT NULL,
  52. [Libelle] nvarchar(255) NOT NULL,
  53. [Ordre] int NOT NULL
  54. );
  55. GO
  56. -- Creating table 'Territoires'
  57. CREATE TABLE [dbo].[Territoires] (
  58. [Id] nvarchar(10) NOT NULL,
  59. [Libelle] nvarchar(255) NOT NULL,
  60. [Referent_SID] nvarchar(64) NULL,
  61. [Referent_Nom] nvarchar(255) NULL,
  62. [Referent_Prenom] nvarchar(255) NULL,
  63. [Referent_Structure] nvarchar(255) NULL,
  64. [Referent_Login] nvarchar(255) NULL,
  65. [Referent_Email] nvarchar(255) NULL,
  66. [Ordre] int NOT NULL
  67. );
  68. GO
  69. -- Creating table 'Colleges'
  70. CREATE TABLE [dbo].[Colleges] (
  71. [Id] nvarchar(8) NOT NULL,
  72. [Libelle] nvarchar(255) NOT NULL,
  73. [Adresse] nvarchar(255) NULL,
  74. [Code_Postal] nvarchar(5) NULL,
  75. [TypeCollege_Id] int NOT NULL,
  76. [Commune_Insee] nvarchar(5) NULL,
  77. [Commune] nvarchar(255) NOT NULL,
  78. [Canton] nvarchar(255) NULL,
  79. [Territoire_Id] nvarchar(10) NULL,
  80. [TAD] nvarchar(255) NULL,
  81. [CDC] nvarchar(255) NULL,
  82. [Tel] nvarchar(255) NULL,
  83. [Fax] nvarchar(255) NULL,
  84. [Email] nvarchar(255) NULL,
  85. [Annee_Id] int NOT NULL
  86. );
  87. GO
  88. -- Creating table 'Identites'
  89. CREATE TABLE [dbo].[Identites] (
  90. [College_Id] nvarchar(8) NOT NULL,
  91. [Principal_SID] nvarchar(64) NULL,
  92. [Principal_Login] nvarchar(255) NULL,
  93. [Principal_Nom] nvarchar(255) NULL,
  94. [Principal_Prenom] nvarchar(255) NULL,
  95. [Principal_Email] nvarchar(255) NULL,
  96. [Principal_Tel] nvarchar(255) NULL,
  97. [Principal_Structure] nvarchar(255) NULL,
  98. [Adjoint_SID] nvarchar(64) NULL,
  99. [Adjoint_Login] nvarchar(255) NULL,
  100. [Adjoint_Nom] nvarchar(255) NULL,
  101. [Adjoint_Prenom] nvarchar(255) NULL,
  102. [Adjoint_Email] nvarchar(255) NULL,
  103. [Adjoint_Tel] nvarchar(255) NULL,
  104. [Adjoint_Structure] nvarchar(255) NULL,
  105. [Gestionnaire_SID] nvarchar(64) NULL,
  106. [Gestionnaire_Login] nvarchar(255) NULL,
  107. [Gestionnaire_Nom] nvarchar(255) NULL,
  108. [Gestionnaire_Prenom] nvarchar(255) NULL,
  109. [Gestionnaire_Email] nvarchar(255) NULL,
  110. [Gestionnaire_Tel] nvarchar(255) NULL,
  111. [Gestionnaire_Structure] nvarchar(255) NULL,
  112. [Gestionnaire2_SID] nvarchar(64) NULL,
  113. [Gestionnaire2_Login] nvarchar(255) NULL,
  114. [Gestionnaire2_Nom] nvarchar(255) NULL,
  115. [Gestionnaire2_Prenom] nvarchar(255) NULL,
  116. [Gestionnaire2_Email] nvarchar(255) NULL,
  117. [Gestionnaire2_Tel] nvarchar(255) NULL,
  118. [Gestionnaire2_Structure] nvarchar(255) NULL
  119. );
  120. GO
  121. -- Creating table 'ActionsCLAS'
  122. CREATE TABLE [dbo].[ActionsCLAS] (
  123. [College_Id] nvarchar(8) NOT NULL,
  124. [Action] bit NULL,
  125. [Commentaire] nvarchar(max) NULL
  126. );
  127. GO
  128. -- Creating table 'Annees'
  129. CREATE TABLE [dbo].[Annees] (
  130. [Id] int IDENTITY(1,1) NOT NULL,
  131. [libelle] nvarchar(max) NOT NULL
  132. );
  133. GO
  134. -- --------------------------------------------------
  135. -- Creating all PRIMARY KEY constraints
  136. -- --------------------------------------------------
  137. -- Creating primary key on [Id] in table 'TypesCollege'
  138. ALTER TABLE [dbo].[TypesCollege]
  139. ADD CONSTRAINT [PK_TypesCollege]
  140. PRIMARY KEY CLUSTERED ([Id] ASC);
  141. GO
  142. -- Creating primary key on [Id] in table 'Territoires'
  143. ALTER TABLE [dbo].[Territoires]
  144. ADD CONSTRAINT [PK_Territoires]
  145. PRIMARY KEY CLUSTERED ([Id] ASC);
  146. GO
  147. -- Creating primary key on [Id] in table 'Colleges'
  148. ALTER TABLE [dbo].[Colleges]
  149. ADD CONSTRAINT [PK_Colleges]
  150. PRIMARY KEY CLUSTERED ([Id] ASC);
  151. GO
  152. -- Creating primary key on [College_Id] in table 'Identites'
  153. ALTER TABLE [dbo].[Identites]
  154. ADD CONSTRAINT [PK_Identites]
  155. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  156. GO
  157. -- Creating primary key on [College_Id] in table 'ActionsCLAS'
  158. ALTER TABLE [dbo].[ActionsCLAS]
  159. ADD CONSTRAINT [PK_ActionsCLAS]
  160. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  161. GO
  162. -- Creating primary key on [Id] in table 'Annees'
  163. ALTER TABLE [dbo].[Annees]
  164. ADD CONSTRAINT [PK_Annees]
  165. PRIMARY KEY CLUSTERED ([Id] ASC);
  166. GO
  167. -- --------------------------------------------------
  168. -- Creating all FOREIGN KEY constraints
  169. -- --------------------------------------------------
  170. -- Creating foreign key on [Territoire_Id] in table 'Colleges'
  171. ALTER TABLE [dbo].[Colleges]
  172. ADD CONSTRAINT [FK_Colleges_Territoires]
  173. FOREIGN KEY ([Territoire_Id])
  174. REFERENCES [dbo].[Territoires]
  175. ([Id])
  176. ON DELETE NO ACTION ON UPDATE NO ACTION;
  177. GO
  178. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
  179. CREATE INDEX [IX_FK_Colleges_Territoires]
  180. ON [dbo].[Colleges]
  181. ([Territoire_Id]);
  182. GO
  183. -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
  184. ALTER TABLE [dbo].[Colleges]
  185. ADD CONSTRAINT [FK_Colleges_TypesCollege]
  186. FOREIGN KEY ([TypeCollege_Id])
  187. REFERENCES [dbo].[TypesCollege]
  188. ([Id])
  189. ON DELETE NO ACTION ON UPDATE NO ACTION;
  190. GO
  191. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
  192. CREATE INDEX [IX_FK_Colleges_TypesCollege]
  193. ON [dbo].[Colleges]
  194. ([TypeCollege_Id]);
  195. GO
  196. -- Creating foreign key on [College_Id] in table 'Identites'
  197. ALTER TABLE [dbo].[Identites]
  198. ADD CONSTRAINT [FK_FicheIdentite_College]
  199. FOREIGN KEY ([College_Id])
  200. REFERENCES [dbo].[Colleges]
  201. ([Id])
  202. ON DELETE NO ACTION ON UPDATE NO ACTION;
  203. GO
  204. -- Creating foreign key on [College_Id] in table 'ActionsCLAS'
  205. ALTER TABLE [dbo].[ActionsCLAS]
  206. ADD CONSTRAINT [FK_Actions_CLAS_College]
  207. FOREIGN KEY ([College_Id])
  208. REFERENCES [dbo].[Colleges]
  209. ([Id])
  210. ON DELETE NO ACTION ON UPDATE NO ACTION;
  211. GO
  212. -- Creating foreign key on [Annee_Id] in table 'Colleges'
  213. ALTER TABLE [dbo].[Colleges]
  214. ADD CONSTRAINT [FK_AnneeCollege]
  215. FOREIGN KEY ([Annee_Id])
  216. REFERENCES [dbo].[Annees]
  217. ([Id])
  218. ON DELETE NO ACTION ON UPDATE NO ACTION;
  219. GO
  220. -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
  221. CREATE INDEX [IX_FK_AnneeCollege]
  222. ON [dbo].[Colleges]
  223. ([Annee_Id]);
  224. GO
  225. -- --------------------------------------------------
  226. -- Script has ended
  227. -- --------------------------------------------------