EntityModel.edmx.sql 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 03/01/2018 17:07:11
  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. IF OBJECT_ID(N'[dbo].[FK_ActionEduCollegeActionEduMission]', 'F') IS NOT NULL
  38. ALTER TABLE [dbo].[ActionEduMissions] DROP CONSTRAINT [FK_ActionEduCollegeActionEduMission];
  39. GO
  40. IF OBJECT_ID(N'[dbo].[FK_ActionEduCollegeCollege]', 'F') IS NOT NULL
  41. ALTER TABLE [dbo].[ActionsEduColleges] DROP CONSTRAINT [FK_ActionEduCollegeCollege];
  42. GO
  43. IF OBJECT_ID(N'[dbo].[FK_ActionEduCollegeActionEdu]', 'F') IS NOT NULL
  44. ALTER TABLE [dbo].[ActionsEduColleges] DROP CONSTRAINT [FK_ActionEduCollegeActionEdu];
  45. GO
  46. -- --------------------------------------------------
  47. -- Dropping existing tables
  48. -- --------------------------------------------------
  49. IF OBJECT_ID(N'[dbo].[TypesCollege]', 'U') IS NOT NULL
  50. DROP TABLE [dbo].[TypesCollege];
  51. GO
  52. IF OBJECT_ID(N'[dbo].[Territoires]', 'U') IS NOT NULL
  53. DROP TABLE [dbo].[Territoires];
  54. GO
  55. IF OBJECT_ID(N'[dbo].[Colleges]', 'U') IS NOT NULL
  56. DROP TABLE [dbo].[Colleges];
  57. GO
  58. IF OBJECT_ID(N'[dbo].[Identites]', 'U') IS NOT NULL
  59. DROP TABLE [dbo].[Identites];
  60. GO
  61. IF OBJECT_ID(N'[dbo].[Annees]', 'U') IS NOT NULL
  62. DROP TABLE [dbo].[Annees];
  63. GO
  64. IF OBJECT_ID(N'[dbo].[ActionEduAxes]', 'U') IS NOT NULL
  65. DROP TABLE [dbo].[ActionEduAxes];
  66. GO
  67. IF OBJECT_ID(N'[dbo].[ActionEduThematiques]', 'U') IS NOT NULL
  68. DROP TABLE [dbo].[ActionEduThematiques];
  69. GO
  70. IF OBJECT_ID(N'[dbo].[ActionsEdu]', 'U') IS NOT NULL
  71. DROP TABLE [dbo].[ActionsEdu];
  72. GO
  73. IF OBJECT_ID(N'[dbo].[ActionsEduColleges]', 'U') IS NOT NULL
  74. DROP TABLE [dbo].[ActionsEduColleges];
  75. GO
  76. IF OBJECT_ID(N'[dbo].[ActionEduMissions]', 'U') IS NOT NULL
  77. DROP TABLE [dbo].[ActionEduMissions];
  78. GO
  79. -- --------------------------------------------------
  80. -- Creating all tables
  81. -- --------------------------------------------------
  82. -- Creating table 'TypesCollege'
  83. CREATE TABLE [dbo].[TypesCollege] (
  84. [Id] int IDENTITY(1,1) NOT NULL,
  85. [Libelle] nvarchar(255) NOT NULL,
  86. [Ordre] int NOT NULL
  87. );
  88. GO
  89. -- Creating table 'Territoires'
  90. CREATE TABLE [dbo].[Territoires] (
  91. [Id] nvarchar(10) NOT NULL,
  92. [Libelle] nvarchar(255) NOT NULL,
  93. [Referent_SID] nvarchar(64) NULL,
  94. [Referent_Nom] nvarchar(255) NULL,
  95. [Referent_Prenom] nvarchar(255) NULL,
  96. [Referent_Structure] nvarchar(255) NULL,
  97. [Referent_Login] nvarchar(255) NULL,
  98. [Referent_Email] nvarchar(255) NULL,
  99. [Ordre] int NOT NULL
  100. );
  101. GO
  102. -- Creating table 'Colleges'
  103. CREATE TABLE [dbo].[Colleges] (
  104. [Id] int NOT NULL,
  105. [Annee_Id] int NOT NULL,
  106. [CodeRne] nvarchar(10) NOT NULL,
  107. [Libelle] nvarchar(255) NOT NULL,
  108. [Adresse] nvarchar(255) NULL,
  109. [Code_Postal] nvarchar(5) NULL,
  110. [TypeCollege_Id] int NOT NULL,
  111. [Commune_Insee] nvarchar(5) NULL,
  112. [Commune] nvarchar(255) NOT NULL,
  113. [Canton] nvarchar(255) NULL,
  114. [Territoire_Id] nvarchar(10) NULL,
  115. [TAD] nvarchar(255) NULL,
  116. [CDC] nvarchar(255) NULL,
  117. [Tel] nvarchar(255) NULL,
  118. [Fax] nvarchar(255) NULL,
  119. [Email] nvarchar(255) NULL
  120. );
  121. GO
  122. -- Creating table 'Identites'
  123. CREATE TABLE [dbo].[Identites] (
  124. [College_Id] int NOT NULL,
  125. [Principal_SID] nvarchar(64) NULL,
  126. [Principal_Login] nvarchar(255) NULL,
  127. [Principal_Nom] nvarchar(255) NULL,
  128. [Principal_Prenom] nvarchar(255) NULL,
  129. [Principal_Email] nvarchar(255) NULL,
  130. [Principal_Tel] nvarchar(255) NULL,
  131. [Principal_Structure] nvarchar(255) NULL,
  132. [Adjoint_SID] nvarchar(64) NULL,
  133. [Adjoint_Login] nvarchar(255) NULL,
  134. [Adjoint_Nom] nvarchar(255) NULL,
  135. [Adjoint_Prenom] nvarchar(255) NULL,
  136. [Adjoint_Email] nvarchar(255) NULL,
  137. [Adjoint_Tel] nvarchar(255) NULL,
  138. [Adjoint_Structure] nvarchar(255) NULL,
  139. [Gestionnaire_SID] nvarchar(64) NULL,
  140. [Gestionnaire_Login] nvarchar(255) NULL,
  141. [Gestionnaire_Nom] nvarchar(255) NULL,
  142. [Gestionnaire_Prenom] nvarchar(255) NULL,
  143. [Gestionnaire_Email] nvarchar(255) NULL,
  144. [Gestionnaire_Tel] nvarchar(255) NULL,
  145. [Gestionnaire_Structure] nvarchar(255) NULL,
  146. [Gestionnaire2_SID] nvarchar(64) NULL,
  147. [Gestionnaire2_Login] nvarchar(255) NULL,
  148. [Gestionnaire2_Nom] nvarchar(255) NULL,
  149. [Gestionnaire2_Prenom] nvarchar(255) NULL,
  150. [Gestionnaire2_Email] nvarchar(255) NULL,
  151. [Gestionnaire2_Tel] nvarchar(255) NULL,
  152. [Gestionnaire2_Structure] nvarchar(255) NULL
  153. );
  154. GO
  155. -- Creating table 'Annees'
  156. CREATE TABLE [dbo].[Annees] (
  157. [Id] int IDENTITY(1,1) NOT NULL,
  158. [Libelle] nvarchar(12) NOT NULL
  159. );
  160. GO
  161. -- Creating table 'ActionEduAxes'
  162. CREATE TABLE [dbo].[ActionEduAxes] (
  163. [Id] int IDENTITY(1,1) NOT NULL,
  164. [Nom] nvarchar(max) NOT NULL,
  165. [Neutralise] bit NOT NULL,
  166. [Ordre] int NOT NULL
  167. );
  168. GO
  169. -- Creating table 'ActionEduThematiques'
  170. CREATE TABLE [dbo].[ActionEduThematiques] (
  171. [Id] int IDENTITY(1,1) NOT NULL,
  172. [Nom] nvarchar(max) NOT NULL,
  173. [Neutralise] bit NOT NULL,
  174. [Ordre] int NOT NULL,
  175. [ActionEduAxeId] int NOT NULL
  176. );
  177. GO
  178. -- Creating table 'ActionsEdu'
  179. CREATE TABLE [dbo].[ActionsEdu] (
  180. [Id] int IDENTITY(1,1) NOT NULL,
  181. [Numero] nvarchar(max) NOT NULL,
  182. [Nom] nvarchar(max) NOT NULL,
  183. [Description] nvarchar(max) NOT NULL,
  184. [Neutralise] bit NOT NULL,
  185. [Ordre] int NOT NULL,
  186. [ActionEduThematiqueId] int NOT NULL,
  187. [AnneeId] int NOT NULL
  188. );
  189. GO
  190. -- Creating table 'ActionsEduColleges'
  191. CREATE TABLE [dbo].[ActionsEduColleges] (
  192. [Id] int IDENTITY(1,1) NOT NULL,
  193. [CommentaireInterne] nvarchar(max) NOT NULL,
  194. [CommentairePublic] nvarchar(max) NOT NULL,
  195. [NbEleves] bigint NOT NULL,
  196. [Montant] bigint NOT NULL,
  197. [TiersAstre_Code] nvarchar(max) NOT NULL,
  198. [TiersAstre_Nom] nvarchar(max) NOT NULL,
  199. [TiersAstre_CodeFamille] nvarchar(max) NOT NULL,
  200. [TiersAstre_Description] nvarchar(max) NOT NULL,
  201. [CollegeId] int NOT NULL,
  202. [ActionEduId] int NOT NULL
  203. );
  204. GO
  205. -- Creating table 'ActionEduMissions'
  206. CREATE TABLE [dbo].[ActionEduMissions] (
  207. [Id] int IDENTITY(1,1) NOT NULL,
  208. [Code] nvarchar(max) NOT NULL,
  209. [Nom] nvarchar(max) NOT NULL,
  210. [Description] nvarchar(max) NOT NULL,
  211. [ActionEduCollegeId] int NOT NULL
  212. );
  213. GO
  214. -- --------------------------------------------------
  215. -- Creating all PRIMARY KEY constraints
  216. -- --------------------------------------------------
  217. -- Creating primary key on [Id] in table 'TypesCollege'
  218. ALTER TABLE [dbo].[TypesCollege]
  219. ADD CONSTRAINT [PK_TypesCollege]
  220. PRIMARY KEY CLUSTERED ([Id] ASC);
  221. GO
  222. -- Creating primary key on [Id] in table 'Territoires'
  223. ALTER TABLE [dbo].[Territoires]
  224. ADD CONSTRAINT [PK_Territoires]
  225. PRIMARY KEY CLUSTERED ([Id] ASC);
  226. GO
  227. -- Creating primary key on [Id] in table 'Colleges'
  228. ALTER TABLE [dbo].[Colleges]
  229. ADD CONSTRAINT [PK_Colleges]
  230. PRIMARY KEY CLUSTERED ([Id] ASC);
  231. GO
  232. -- Creating primary key on [College_Id] in table 'Identites'
  233. ALTER TABLE [dbo].[Identites]
  234. ADD CONSTRAINT [PK_Identites]
  235. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  236. GO
  237. -- Creating primary key on [Id] in table 'Annees'
  238. ALTER TABLE [dbo].[Annees]
  239. ADD CONSTRAINT [PK_Annees]
  240. PRIMARY KEY CLUSTERED ([Id] ASC);
  241. GO
  242. -- Creating primary key on [Id] in table 'ActionEduAxes'
  243. ALTER TABLE [dbo].[ActionEduAxes]
  244. ADD CONSTRAINT [PK_ActionEduAxes]
  245. PRIMARY KEY CLUSTERED ([Id] ASC);
  246. GO
  247. -- Creating primary key on [Id] in table 'ActionEduThematiques'
  248. ALTER TABLE [dbo].[ActionEduThematiques]
  249. ADD CONSTRAINT [PK_ActionEduThematiques]
  250. PRIMARY KEY CLUSTERED ([Id] ASC);
  251. GO
  252. -- Creating primary key on [Id] in table 'ActionsEdu'
  253. ALTER TABLE [dbo].[ActionsEdu]
  254. ADD CONSTRAINT [PK_ActionsEdu]
  255. PRIMARY KEY CLUSTERED ([Id] ASC);
  256. GO
  257. -- Creating primary key on [Id] in table 'ActionsEduColleges'
  258. ALTER TABLE [dbo].[ActionsEduColleges]
  259. ADD CONSTRAINT [PK_ActionsEduColleges]
  260. PRIMARY KEY CLUSTERED ([Id] ASC);
  261. GO
  262. -- Creating primary key on [Id] in table 'ActionEduMissions'
  263. ALTER TABLE [dbo].[ActionEduMissions]
  264. ADD CONSTRAINT [PK_ActionEduMissions]
  265. PRIMARY KEY CLUSTERED ([Id] ASC);
  266. GO
  267. -- --------------------------------------------------
  268. -- Creating all FOREIGN KEY constraints
  269. -- --------------------------------------------------
  270. -- Creating foreign key on [Territoire_Id] in table 'Colleges'
  271. ALTER TABLE [dbo].[Colleges]
  272. ADD CONSTRAINT [FK_Colleges_Territoires]
  273. FOREIGN KEY ([Territoire_Id])
  274. REFERENCES [dbo].[Territoires]
  275. ([Id])
  276. ON DELETE NO ACTION ON UPDATE NO ACTION;
  277. GO
  278. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
  279. CREATE INDEX [IX_FK_Colleges_Territoires]
  280. ON [dbo].[Colleges]
  281. ([Territoire_Id]);
  282. GO
  283. -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
  284. ALTER TABLE [dbo].[Colleges]
  285. ADD CONSTRAINT [FK_Colleges_TypesCollege]
  286. FOREIGN KEY ([TypeCollege_Id])
  287. REFERENCES [dbo].[TypesCollege]
  288. ([Id])
  289. ON DELETE NO ACTION ON UPDATE NO ACTION;
  290. GO
  291. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
  292. CREATE INDEX [IX_FK_Colleges_TypesCollege]
  293. ON [dbo].[Colleges]
  294. ([TypeCollege_Id]);
  295. GO
  296. -- Creating foreign key on [College_Id] in table 'Identites'
  297. ALTER TABLE [dbo].[Identites]
  298. ADD CONSTRAINT [FK_FicheIdentite_College]
  299. FOREIGN KEY ([College_Id])
  300. REFERENCES [dbo].[Colleges]
  301. ([Id])
  302. ON DELETE NO ACTION ON UPDATE NO ACTION;
  303. GO
  304. -- Creating foreign key on [Annee_Id] in table 'Colleges'
  305. ALTER TABLE [dbo].[Colleges]
  306. ADD CONSTRAINT [FK_AnneeCollege]
  307. FOREIGN KEY ([Annee_Id])
  308. REFERENCES [dbo].[Annees]
  309. ([Id])
  310. ON DELETE NO ACTION ON UPDATE NO ACTION;
  311. GO
  312. -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
  313. CREATE INDEX [IX_FK_AnneeCollege]
  314. ON [dbo].[Colleges]
  315. ([Annee_Id]);
  316. GO
  317. -- Creating foreign key on [ActionEduAxeId] in table 'ActionEduThematiques'
  318. ALTER TABLE [dbo].[ActionEduThematiques]
  319. ADD CONSTRAINT [FK_ActionEduAxeActionEduThematique]
  320. FOREIGN KEY ([ActionEduAxeId])
  321. REFERENCES [dbo].[ActionEduAxes]
  322. ([Id])
  323. ON DELETE NO ACTION ON UPDATE NO ACTION;
  324. GO
  325. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAxeActionEduThematique'
  326. CREATE INDEX [IX_FK_ActionEduAxeActionEduThematique]
  327. ON [dbo].[ActionEduThematiques]
  328. ([ActionEduAxeId]);
  329. GO
  330. -- Creating foreign key on [ActionEduThematiqueId] in table 'ActionsEdu'
  331. ALTER TABLE [dbo].[ActionsEdu]
  332. ADD CONSTRAINT [FK_ActionEduThematiqueActionEdu]
  333. FOREIGN KEY ([ActionEduThematiqueId])
  334. REFERENCES [dbo].[ActionEduThematiques]
  335. ([Id])
  336. ON DELETE NO ACTION ON UPDATE NO ACTION;
  337. GO
  338. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduThematiqueActionEdu'
  339. CREATE INDEX [IX_FK_ActionEduThematiqueActionEdu]
  340. ON [dbo].[ActionsEdu]
  341. ([ActionEduThematiqueId]);
  342. GO
  343. -- Creating foreign key on [AnneeId] in table 'ActionsEdu'
  344. ALTER TABLE [dbo].[ActionsEdu]
  345. ADD CONSTRAINT [FK_ActionEduAnnee]
  346. FOREIGN KEY ([AnneeId])
  347. REFERENCES [dbo].[Annees]
  348. ([Id])
  349. ON DELETE NO ACTION ON UPDATE NO ACTION;
  350. GO
  351. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAnnee'
  352. CREATE INDEX [IX_FK_ActionEduAnnee]
  353. ON [dbo].[ActionsEdu]
  354. ([AnneeId]);
  355. GO
  356. -- Creating foreign key on [ActionEduCollegeId] in table 'ActionEduMissions'
  357. ALTER TABLE [dbo].[ActionEduMissions]
  358. ADD CONSTRAINT [FK_ActionEduCollegeActionEduMission]
  359. FOREIGN KEY ([ActionEduCollegeId])
  360. REFERENCES [dbo].[ActionsEduColleges]
  361. ([Id])
  362. ON DELETE NO ACTION ON UPDATE NO ACTION;
  363. GO
  364. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeActionEduMission'
  365. CREATE INDEX [IX_FK_ActionEduCollegeActionEduMission]
  366. ON [dbo].[ActionEduMissions]
  367. ([ActionEduCollegeId]);
  368. GO
  369. -- Creating foreign key on [CollegeId] in table 'ActionsEduColleges'
  370. ALTER TABLE [dbo].[ActionsEduColleges]
  371. ADD CONSTRAINT [FK_ActionEduCollegeCollege]
  372. FOREIGN KEY ([CollegeId])
  373. REFERENCES [dbo].[Colleges]
  374. ([Id])
  375. ON DELETE NO ACTION ON UPDATE NO ACTION;
  376. GO
  377. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeCollege'
  378. CREATE INDEX [IX_FK_ActionEduCollegeCollege]
  379. ON [dbo].[ActionsEduColleges]
  380. ([CollegeId]);
  381. GO
  382. -- Creating foreign key on [ActionEduId] in table 'ActionsEduColleges'
  383. ALTER TABLE [dbo].[ActionsEduColleges]
  384. ADD CONSTRAINT [FK_ActionEduCollegeActionEdu]
  385. FOREIGN KEY ([ActionEduId])
  386. REFERENCES [dbo].[ActionsEdu]
  387. ([Id])
  388. ON DELETE NO ACTION ON UPDATE NO ACTION;
  389. GO
  390. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeActionEdu'
  391. CREATE INDEX [IX_FK_ActionEduCollegeActionEdu]
  392. ON [dbo].[ActionsEduColleges]
  393. ([ActionEduId]);
  394. GO
  395. -- --------------------------------------------------
  396. -- Script has ended
  397. -- --------------------------------------------------