EntityModel.edmx.sql 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 03/01/2018 16:53:49
  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. IF OBJECT_ID(N'[dbo].[FK_ActionEduAnnee]', 'F') IS NOT NULL
  35. ALTER TABLE [dbo].[ActionsEdu] DROP CONSTRAINT [FK_ActionEduAnnee];
  36. GO
  37. -- --------------------------------------------------
  38. -- Dropping existing tables
  39. -- --------------------------------------------------
  40. IF OBJECT_ID(N'[dbo].[TypesCollege]', 'U') IS NOT NULL
  41. DROP TABLE [dbo].[TypesCollege];
  42. GO
  43. IF OBJECT_ID(N'[dbo].[Territoires]', 'U') IS NOT NULL
  44. DROP TABLE [dbo].[Territoires];
  45. GO
  46. IF OBJECT_ID(N'[dbo].[Colleges]', 'U') IS NOT NULL
  47. DROP TABLE [dbo].[Colleges];
  48. GO
  49. IF OBJECT_ID(N'[dbo].[Identites]', 'U') IS NOT NULL
  50. DROP TABLE [dbo].[Identites];
  51. GO
  52. IF OBJECT_ID(N'[dbo].[Annees]', 'U') IS NOT NULL
  53. DROP TABLE [dbo].[Annees];
  54. GO
  55. IF OBJECT_ID(N'[dbo].[ActionEduAxes]', 'U') IS NOT NULL
  56. DROP TABLE [dbo].[ActionEduAxes];
  57. GO
  58. IF OBJECT_ID(N'[dbo].[ActionEduThematiques]', 'U') IS NOT NULL
  59. DROP TABLE [dbo].[ActionEduThematiques];
  60. GO
  61. IF OBJECT_ID(N'[dbo].[ActionsEdu]', 'U') IS NOT NULL
  62. DROP TABLE [dbo].[ActionsEdu];
  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. [Numero] nvarchar(max) NOT NULL,
  167. [Nom] nvarchar(max) NOT NULL,
  168. [Description] nvarchar(max) NOT NULL,
  169. [Neutralise] bit NOT NULL,
  170. [Ordre] int NOT NULL,
  171. [ActionEduThematiqueId] int NOT NULL,
  172. [AnneeId] int NOT NULL
  173. );
  174. GO
  175. -- Creating table 'ActionsEduColleges'
  176. CREATE TABLE [dbo].[ActionsEduColleges] (
  177. [Id] int IDENTITY(1,1) NOT NULL,
  178. [CommentaireInterne] nvarchar(max) NOT NULL,
  179. [CommentaoirePublic] nvarchar(max) NOT NULL,
  180. [NbEleves] nvarchar(max) NOT NULL,
  181. [Montant] nvarchar(max) NOT NULL,
  182. [TiersAstre_Code] nvarchar(max) NOT NULL,
  183. [TiersAstre_Nom] nvarchar(max) NOT NULL,
  184. [TiersAstre_CodeFamille] nvarchar(max) NOT NULL,
  185. [TiersAstre_Description] nvarchar(max) NOT NULL,
  186. [College_Id] int NOT NULL,
  187. [ActionEdu_Id] int NOT NULL
  188. );
  189. GO
  190. -- Creating table 'ActionEduMissions'
  191. CREATE TABLE [dbo].[ActionEduMissions] (
  192. [Id] int IDENTITY(1,1) NOT NULL,
  193. [Code] nvarchar(max) NOT NULL,
  194. [Nom] nvarchar(max) NOT NULL,
  195. [Description] nvarchar(max) NOT NULL,
  196. [ActionEduCollegeId] int NOT NULL
  197. );
  198. GO
  199. -- --------------------------------------------------
  200. -- Creating all PRIMARY KEY constraints
  201. -- --------------------------------------------------
  202. -- Creating primary key on [Id] in table 'TypesCollege'
  203. ALTER TABLE [dbo].[TypesCollege]
  204. ADD CONSTRAINT [PK_TypesCollege]
  205. PRIMARY KEY CLUSTERED ([Id] ASC);
  206. GO
  207. -- Creating primary key on [Id] in table 'Territoires'
  208. ALTER TABLE [dbo].[Territoires]
  209. ADD CONSTRAINT [PK_Territoires]
  210. PRIMARY KEY CLUSTERED ([Id] ASC);
  211. GO
  212. -- Creating primary key on [Id] in table 'Colleges'
  213. ALTER TABLE [dbo].[Colleges]
  214. ADD CONSTRAINT [PK_Colleges]
  215. PRIMARY KEY CLUSTERED ([Id] ASC);
  216. GO
  217. -- Creating primary key on [College_Id] in table 'Identites'
  218. ALTER TABLE [dbo].[Identites]
  219. ADD CONSTRAINT [PK_Identites]
  220. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  221. GO
  222. -- Creating primary key on [Id] in table 'Annees'
  223. ALTER TABLE [dbo].[Annees]
  224. ADD CONSTRAINT [PK_Annees]
  225. PRIMARY KEY CLUSTERED ([Id] ASC);
  226. GO
  227. -- Creating primary key on [Id] in table 'ActionEduAxes'
  228. ALTER TABLE [dbo].[ActionEduAxes]
  229. ADD CONSTRAINT [PK_ActionEduAxes]
  230. PRIMARY KEY CLUSTERED ([Id] ASC);
  231. GO
  232. -- Creating primary key on [Id] in table 'ActionEduThematiques'
  233. ALTER TABLE [dbo].[ActionEduThematiques]
  234. ADD CONSTRAINT [PK_ActionEduThematiques]
  235. PRIMARY KEY CLUSTERED ([Id] ASC);
  236. GO
  237. -- Creating primary key on [Id] in table 'ActionsEdu'
  238. ALTER TABLE [dbo].[ActionsEdu]
  239. ADD CONSTRAINT [PK_ActionsEdu]
  240. PRIMARY KEY CLUSTERED ([Id] ASC);
  241. GO
  242. -- Creating primary key on [Id] in table 'ActionsEduColleges'
  243. ALTER TABLE [dbo].[ActionsEduColleges]
  244. ADD CONSTRAINT [PK_ActionsEduColleges]
  245. PRIMARY KEY CLUSTERED ([Id] ASC);
  246. GO
  247. -- Creating primary key on [Id] in table 'ActionEduMissions'
  248. ALTER TABLE [dbo].[ActionEduMissions]
  249. ADD CONSTRAINT [PK_ActionEduMissions]
  250. PRIMARY KEY CLUSTERED ([Id] ASC);
  251. GO
  252. -- --------------------------------------------------
  253. -- Creating all FOREIGN KEY constraints
  254. -- --------------------------------------------------
  255. -- Creating foreign key on [Territoire_Id] in table 'Colleges'
  256. ALTER TABLE [dbo].[Colleges]
  257. ADD CONSTRAINT [FK_Colleges_Territoires]
  258. FOREIGN KEY ([Territoire_Id])
  259. REFERENCES [dbo].[Territoires]
  260. ([Id])
  261. ON DELETE NO ACTION ON UPDATE NO ACTION;
  262. GO
  263. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
  264. CREATE INDEX [IX_FK_Colleges_Territoires]
  265. ON [dbo].[Colleges]
  266. ([Territoire_Id]);
  267. GO
  268. -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
  269. ALTER TABLE [dbo].[Colleges]
  270. ADD CONSTRAINT [FK_Colleges_TypesCollege]
  271. FOREIGN KEY ([TypeCollege_Id])
  272. REFERENCES [dbo].[TypesCollege]
  273. ([Id])
  274. ON DELETE NO ACTION ON UPDATE NO ACTION;
  275. GO
  276. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
  277. CREATE INDEX [IX_FK_Colleges_TypesCollege]
  278. ON [dbo].[Colleges]
  279. ([TypeCollege_Id]);
  280. GO
  281. -- Creating foreign key on [College_Id] in table 'Identites'
  282. ALTER TABLE [dbo].[Identites]
  283. ADD CONSTRAINT [FK_FicheIdentite_College]
  284. FOREIGN KEY ([College_Id])
  285. REFERENCES [dbo].[Colleges]
  286. ([Id])
  287. ON DELETE NO ACTION ON UPDATE NO ACTION;
  288. GO
  289. -- Creating foreign key on [Annee_Id] in table 'Colleges'
  290. ALTER TABLE [dbo].[Colleges]
  291. ADD CONSTRAINT [FK_AnneeCollege]
  292. FOREIGN KEY ([Annee_Id])
  293. REFERENCES [dbo].[Annees]
  294. ([Id])
  295. ON DELETE NO ACTION ON UPDATE NO ACTION;
  296. GO
  297. -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
  298. CREATE INDEX [IX_FK_AnneeCollege]
  299. ON [dbo].[Colleges]
  300. ([Annee_Id]);
  301. GO
  302. -- Creating foreign key on [ActionEduAxeId] in table 'ActionEduThematiques'
  303. ALTER TABLE [dbo].[ActionEduThematiques]
  304. ADD CONSTRAINT [FK_ActionEduAxeActionEduThematique]
  305. FOREIGN KEY ([ActionEduAxeId])
  306. REFERENCES [dbo].[ActionEduAxes]
  307. ([Id])
  308. ON DELETE NO ACTION ON UPDATE NO ACTION;
  309. GO
  310. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAxeActionEduThematique'
  311. CREATE INDEX [IX_FK_ActionEduAxeActionEduThematique]
  312. ON [dbo].[ActionEduThematiques]
  313. ([ActionEduAxeId]);
  314. GO
  315. -- Creating foreign key on [ActionEduThematiqueId] in table 'ActionsEdu'
  316. ALTER TABLE [dbo].[ActionsEdu]
  317. ADD CONSTRAINT [FK_ActionEduThematiqueActionEdu]
  318. FOREIGN KEY ([ActionEduThematiqueId])
  319. REFERENCES [dbo].[ActionEduThematiques]
  320. ([Id])
  321. ON DELETE NO ACTION ON UPDATE NO ACTION;
  322. GO
  323. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduThematiqueActionEdu'
  324. CREATE INDEX [IX_FK_ActionEduThematiqueActionEdu]
  325. ON [dbo].[ActionsEdu]
  326. ([ActionEduThematiqueId]);
  327. GO
  328. -- Creating foreign key on [AnneeId] in table 'ActionsEdu'
  329. ALTER TABLE [dbo].[ActionsEdu]
  330. ADD CONSTRAINT [FK_ActionEduAnnee]
  331. FOREIGN KEY ([AnneeId])
  332. REFERENCES [dbo].[Annees]
  333. ([Id])
  334. ON DELETE NO ACTION ON UPDATE NO ACTION;
  335. GO
  336. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAnnee'
  337. CREATE INDEX [IX_FK_ActionEduAnnee]
  338. ON [dbo].[ActionsEdu]
  339. ([AnneeId]);
  340. GO
  341. -- Creating foreign key on [ActionEduCollegeId] in table 'ActionEduMissions'
  342. ALTER TABLE [dbo].[ActionEduMissions]
  343. ADD CONSTRAINT [FK_ActionEduCollegeActionEduMission]
  344. FOREIGN KEY ([ActionEduCollegeId])
  345. REFERENCES [dbo].[ActionsEduColleges]
  346. ([Id])
  347. ON DELETE NO ACTION ON UPDATE NO ACTION;
  348. GO
  349. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeActionEduMission'
  350. CREATE INDEX [IX_FK_ActionEduCollegeActionEduMission]
  351. ON [dbo].[ActionEduMissions]
  352. ([ActionEduCollegeId]);
  353. GO
  354. -- Creating foreign key on [College_Id] in table 'ActionsEduColleges'
  355. ALTER TABLE [dbo].[ActionsEduColleges]
  356. ADD CONSTRAINT [FK_ActionEduCollegeCollege]
  357. FOREIGN KEY ([College_Id])
  358. REFERENCES [dbo].[Colleges]
  359. ([Id])
  360. ON DELETE NO ACTION ON UPDATE NO ACTION;
  361. GO
  362. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeCollege'
  363. CREATE INDEX [IX_FK_ActionEduCollegeCollege]
  364. ON [dbo].[ActionsEduColleges]
  365. ([College_Id]);
  366. GO
  367. -- Creating foreign key on [ActionEdu_Id] in table 'ActionsEduColleges'
  368. ALTER TABLE [dbo].[ActionsEduColleges]
  369. ADD CONSTRAINT [FK_ActionEduCollegeActionEdu]
  370. FOREIGN KEY ([ActionEdu_Id])
  371. REFERENCES [dbo].[ActionsEdu]
  372. ([Id])
  373. ON DELETE NO ACTION ON UPDATE NO ACTION;
  374. GO
  375. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeActionEdu'
  376. CREATE INDEX [IX_FK_ActionEduCollegeActionEdu]
  377. ON [dbo].[ActionsEduColleges]
  378. ([ActionEdu_Id]);
  379. GO
  380. -- --------------------------------------------------
  381. -- Script has ended
  382. -- --------------------------------------------------