EntityModel.edmx.sql 11 KB

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