EntityModel.edmx.sql 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 02/28/2018 15:56:26
  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_Colleges_Territoires]', 'F') IS NOT NULL
  17. ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_Colleges_Territoires];
  18. GO
  19. IF OBJECT_ID(N'[dbo].[FK_Colleges_TypesCollege]', 'F') IS NOT NULL
  20. ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_Colleges_TypesCollege];
  21. GO
  22. IF OBJECT_ID(N'[dbo].[FK_FicheIdentite_College]', 'F') IS NOT NULL
  23. ALTER TABLE [dbo].[Identites] DROP CONSTRAINT [FK_FicheIdentite_College];
  24. GO
  25. IF OBJECT_ID(N'[dbo].[FK_AnneeCollege]', 'F') IS NOT NULL
  26. ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_AnneeCollege];
  27. GO
  28. IF OBJECT_ID(N'[dbo].[FK_ActionEduAxeActionEduThematique]', 'F') IS NOT NULL
  29. ALTER TABLE [dbo].[ActionEduThematiques] DROP CONSTRAINT [FK_ActionEduAxeActionEduThematique];
  30. GO
  31. IF OBJECT_ID(N'[dbo].[FK_ActionEduThematiqueActionEdu]', 'F') IS NOT NULL
  32. ALTER TABLE [dbo].[ActionsEdu] DROP CONSTRAINT [FK_ActionEduThematiqueActionEdu];
  33. GO
  34. -- --------------------------------------------------
  35. -- Dropping existing tables
  36. -- --------------------------------------------------
  37. IF OBJECT_ID(N'[dbo].[TypesCollege]', 'U') IS NOT NULL
  38. DROP TABLE [dbo].[TypesCollege];
  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].[Colleges]', 'U') IS NOT NULL
  44. DROP TABLE [dbo].[Colleges];
  45. GO
  46. IF OBJECT_ID(N'[dbo].[Identites]', 'U') IS NOT NULL
  47. DROP TABLE [dbo].[Identites];
  48. GO
  49. IF OBJECT_ID(N'[dbo].[Annees]', 'U') IS NOT NULL
  50. DROP TABLE [dbo].[Annees];
  51. GO
  52. IF OBJECT_ID(N'[dbo].[ActionEduAxes]', 'U') IS NOT NULL
  53. DROP TABLE [dbo].[ActionEduAxes];
  54. GO
  55. IF OBJECT_ID(N'[dbo].[ActionEduThematiques]', 'U') IS NOT NULL
  56. DROP TABLE [dbo].[ActionEduThematiques];
  57. GO
  58. IF OBJECT_ID(N'[dbo].[ActionsEdu]', 'U') IS NOT NULL
  59. DROP TABLE [dbo].[ActionsEdu];
  60. GO
  61. -- --------------------------------------------------
  62. -- Creating all tables
  63. -- --------------------------------------------------
  64. -- Creating table 'TypesCollege'
  65. CREATE TABLE [dbo].[TypesCollege] (
  66. [Id] int IDENTITY(1,1) NOT NULL,
  67. [Libelle] nvarchar(255) NOT NULL,
  68. [Ordre] int NOT NULL
  69. );
  70. GO
  71. -- Creating table 'Territoires'
  72. CREATE TABLE [dbo].[Territoires] (
  73. [Id] nvarchar(10) NOT NULL,
  74. [Libelle] nvarchar(255) NOT NULL,
  75. [Referent_SID] nvarchar(64) NULL,
  76. [Referent_Nom] nvarchar(255) NULL,
  77. [Referent_Prenom] nvarchar(255) NULL,
  78. [Referent_Structure] nvarchar(255) NULL,
  79. [Referent_Login] nvarchar(255) NULL,
  80. [Referent_Email] nvarchar(255) NULL,
  81. [Ordre] int NOT NULL
  82. );
  83. GO
  84. -- Creating table 'Colleges'
  85. CREATE TABLE [dbo].[Colleges] (
  86. [Id] int NOT NULL,
  87. [Annee_Id] int NOT NULL,
  88. [CodeRne] nvarchar(10) NOT NULL,
  89. [Libelle] nvarchar(255) NOT NULL,
  90. [Adresse] nvarchar(255) NULL,
  91. [Code_Postal] nvarchar(5) NULL,
  92. [TypeCollege_Id] int NOT NULL,
  93. [Commune_Insee] nvarchar(5) NULL,
  94. [Commune] nvarchar(255) NOT NULL,
  95. [Canton] nvarchar(255) NULL,
  96. [Territoire_Id] nvarchar(10) NULL,
  97. [TAD] nvarchar(255) NULL,
  98. [CDC] nvarchar(255) NULL,
  99. [Tel] nvarchar(255) NULL,
  100. [Fax] nvarchar(255) NULL,
  101. [Email] nvarchar(255) NULL
  102. );
  103. GO
  104. -- Creating table 'Identites'
  105. CREATE TABLE [dbo].[Identites] (
  106. [College_Id] int NOT NULL,
  107. [Principal_SID] nvarchar(64) NULL,
  108. [Principal_Login] nvarchar(255) NULL,
  109. [Principal_Nom] nvarchar(255) NULL,
  110. [Principal_Prenom] nvarchar(255) NULL,
  111. [Principal_Email] nvarchar(255) NULL,
  112. [Principal_Tel] nvarchar(255) NULL,
  113. [Principal_Structure] nvarchar(255) NULL,
  114. [Adjoint_SID] nvarchar(64) NULL,
  115. [Adjoint_Login] nvarchar(255) NULL,
  116. [Adjoint_Nom] nvarchar(255) NULL,
  117. [Adjoint_Prenom] nvarchar(255) NULL,
  118. [Adjoint_Email] nvarchar(255) NULL,
  119. [Adjoint_Tel] nvarchar(255) NULL,
  120. [Adjoint_Structure] nvarchar(255) NULL,
  121. [Gestionnaire_SID] nvarchar(64) NULL,
  122. [Gestionnaire_Login] nvarchar(255) NULL,
  123. [Gestionnaire_Nom] nvarchar(255) NULL,
  124. [Gestionnaire_Prenom] nvarchar(255) NULL,
  125. [Gestionnaire_Email] nvarchar(255) NULL,
  126. [Gestionnaire_Tel] nvarchar(255) NULL,
  127. [Gestionnaire_Structure] nvarchar(255) NULL,
  128. [Gestionnaire2_SID] nvarchar(64) NULL,
  129. [Gestionnaire2_Login] nvarchar(255) NULL,
  130. [Gestionnaire2_Nom] nvarchar(255) NULL,
  131. [Gestionnaire2_Prenom] nvarchar(255) NULL,
  132. [Gestionnaire2_Email] nvarchar(255) NULL,
  133. [Gestionnaire2_Tel] nvarchar(255) NULL,
  134. [Gestionnaire2_Structure] nvarchar(255) NULL
  135. );
  136. GO
  137. -- Creating table 'Annees'
  138. CREATE TABLE [dbo].[Annees] (
  139. [Id] int IDENTITY(1,1) NOT NULL,
  140. [Libelle] nvarchar(12) NOT NULL
  141. );
  142. GO
  143. -- Creating table 'ActionEduAxes'
  144. CREATE TABLE [dbo].[ActionEduAxes] (
  145. [Id] int IDENTITY(1,1) NOT NULL,
  146. [Nom] nvarchar(max) NOT NULL,
  147. [Neutralise] bit NOT NULL,
  148. [Ordre] int NOT NULL
  149. );
  150. GO
  151. -- Creating table 'ActionEduThematiques'
  152. CREATE TABLE [dbo].[ActionEduThematiques] (
  153. [Id] int IDENTITY(1,1) NOT NULL,
  154. [Nom] nvarchar(max) NOT NULL,
  155. [Neutralise] bit NOT NULL,
  156. [Ordre] int NOT NULL,
  157. [ActionEduAxeId] int NOT NULL
  158. );
  159. GO
  160. -- Creating table 'ActionsEdu'
  161. CREATE TABLE [dbo].[ActionsEdu] (
  162. [Id] int IDENTITY(1,1) NOT NULL,
  163. [Nom] nvarchar(max) NOT NULL,
  164. [Description] nvarchar(max) NOT NULL,
  165. [Neutralise] bit NOT NULL,
  166. [Ordre] int NOT NULL,
  167. [ActionEduThematiqueId] int NOT NULL,
  168. [Annee_Id] int NOT NULL
  169. );
  170. GO
  171. -- --------------------------------------------------
  172. -- Creating all PRIMARY KEY constraints
  173. -- --------------------------------------------------
  174. -- Creating primary key on [Id] in table 'TypesCollege'
  175. ALTER TABLE [dbo].[TypesCollege]
  176. ADD CONSTRAINT [PK_TypesCollege]
  177. PRIMARY KEY CLUSTERED ([Id] ASC);
  178. GO
  179. -- Creating primary key on [Id] in table 'Territoires'
  180. ALTER TABLE [dbo].[Territoires]
  181. ADD CONSTRAINT [PK_Territoires]
  182. PRIMARY KEY CLUSTERED ([Id] ASC);
  183. GO
  184. -- Creating primary key on [Id] in table 'Colleges'
  185. ALTER TABLE [dbo].[Colleges]
  186. ADD CONSTRAINT [PK_Colleges]
  187. PRIMARY KEY CLUSTERED ([Id] ASC);
  188. GO
  189. -- Creating primary key on [College_Id] in table 'Identites'
  190. ALTER TABLE [dbo].[Identites]
  191. ADD CONSTRAINT [PK_Identites]
  192. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  193. GO
  194. -- Creating primary key on [Id] in table 'Annees'
  195. ALTER TABLE [dbo].[Annees]
  196. ADD CONSTRAINT [PK_Annees]
  197. PRIMARY KEY CLUSTERED ([Id] ASC);
  198. GO
  199. -- Creating primary key on [Id] in table 'ActionEduAxes'
  200. ALTER TABLE [dbo].[ActionEduAxes]
  201. ADD CONSTRAINT [PK_ActionEduAxes]
  202. PRIMARY KEY CLUSTERED ([Id] ASC);
  203. GO
  204. -- Creating primary key on [Id] in table 'ActionEduThematiques'
  205. ALTER TABLE [dbo].[ActionEduThematiques]
  206. ADD CONSTRAINT [PK_ActionEduThematiques]
  207. PRIMARY KEY CLUSTERED ([Id] ASC);
  208. GO
  209. -- Creating primary key on [Id] in table 'ActionsEdu'
  210. ALTER TABLE [dbo].[ActionsEdu]
  211. ADD CONSTRAINT [PK_ActionsEdu]
  212. PRIMARY KEY CLUSTERED ([Id] ASC);
  213. GO
  214. -- --------------------------------------------------
  215. -- Creating all FOREIGN KEY constraints
  216. -- --------------------------------------------------
  217. -- Creating foreign key on [Territoire_Id] in table 'Colleges'
  218. ALTER TABLE [dbo].[Colleges]
  219. ADD CONSTRAINT [FK_Colleges_Territoires]
  220. FOREIGN KEY ([Territoire_Id])
  221. REFERENCES [dbo].[Territoires]
  222. ([Id])
  223. ON DELETE NO ACTION ON UPDATE NO ACTION;
  224. GO
  225. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
  226. CREATE INDEX [IX_FK_Colleges_Territoires]
  227. ON [dbo].[Colleges]
  228. ([Territoire_Id]);
  229. GO
  230. -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
  231. ALTER TABLE [dbo].[Colleges]
  232. ADD CONSTRAINT [FK_Colleges_TypesCollege]
  233. FOREIGN KEY ([TypeCollege_Id])
  234. REFERENCES [dbo].[TypesCollege]
  235. ([Id])
  236. ON DELETE NO ACTION ON UPDATE NO ACTION;
  237. GO
  238. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
  239. CREATE INDEX [IX_FK_Colleges_TypesCollege]
  240. ON [dbo].[Colleges]
  241. ([TypeCollege_Id]);
  242. GO
  243. -- Creating foreign key on [College_Id] in table 'Identites'
  244. ALTER TABLE [dbo].[Identites]
  245. ADD CONSTRAINT [FK_FicheIdentite_College]
  246. FOREIGN KEY ([College_Id])
  247. REFERENCES [dbo].[Colleges]
  248. ([Id])
  249. ON DELETE NO ACTION ON UPDATE NO ACTION;
  250. GO
  251. -- Creating foreign key on [Annee_Id] in table 'Colleges'
  252. ALTER TABLE [dbo].[Colleges]
  253. ADD CONSTRAINT [FK_AnneeCollege]
  254. FOREIGN KEY ([Annee_Id])
  255. REFERENCES [dbo].[Annees]
  256. ([Id])
  257. ON DELETE NO ACTION ON UPDATE NO ACTION;
  258. GO
  259. -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
  260. CREATE INDEX [IX_FK_AnneeCollege]
  261. ON [dbo].[Colleges]
  262. ([Annee_Id]);
  263. GO
  264. -- Creating foreign key on [ActionEduAxeId] in table 'ActionEduThematiques'
  265. ALTER TABLE [dbo].[ActionEduThematiques]
  266. ADD CONSTRAINT [FK_ActionEduAxeActionEduThematique]
  267. FOREIGN KEY ([ActionEduAxeId])
  268. REFERENCES [dbo].[ActionEduAxes]
  269. ([Id])
  270. ON DELETE NO ACTION ON UPDATE NO ACTION;
  271. GO
  272. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAxeActionEduThematique'
  273. CREATE INDEX [IX_FK_ActionEduAxeActionEduThematique]
  274. ON [dbo].[ActionEduThematiques]
  275. ([ActionEduAxeId]);
  276. GO
  277. -- Creating foreign key on [ActionEduThematiqueId] in table 'ActionsEdu'
  278. ALTER TABLE [dbo].[ActionsEdu]
  279. ADD CONSTRAINT [FK_ActionEduThematiqueActionEdu]
  280. FOREIGN KEY ([ActionEduThematiqueId])
  281. REFERENCES [dbo].[ActionEduThematiques]
  282. ([Id])
  283. ON DELETE NO ACTION ON UPDATE NO ACTION;
  284. GO
  285. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduThematiqueActionEdu'
  286. CREATE INDEX [IX_FK_ActionEduThematiqueActionEdu]
  287. ON [dbo].[ActionsEdu]
  288. ([ActionEduThematiqueId]);
  289. GO
  290. -- Creating foreign key on [Annee_Id] in table 'ActionsEdu'
  291. ALTER TABLE [dbo].[ActionsEdu]
  292. ADD CONSTRAINT [FK_ActionEduAnnee]
  293. FOREIGN KEY ([Annee_Id])
  294. REFERENCES [dbo].[Annees]
  295. ([Id])
  296. ON DELETE NO ACTION ON UPDATE NO ACTION;
  297. GO
  298. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAnnee'
  299. CREATE INDEX [IX_FK_ActionEduAnnee]
  300. ON [dbo].[ActionsEdu]
  301. ([Annee_Id]);
  302. GO
  303. -- --------------------------------------------------
  304. -- Script has ended
  305. -- --------------------------------------------------