EntityModel.edmx.sql 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 03/01/2018 14:38:50
  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. -- --------------------------------------------------
  176. -- Creating all PRIMARY KEY constraints
  177. -- --------------------------------------------------
  178. -- Creating primary key on [Id] in table 'TypesCollege'
  179. ALTER TABLE [dbo].[TypesCollege]
  180. ADD CONSTRAINT [PK_TypesCollege]
  181. PRIMARY KEY CLUSTERED ([Id] ASC);
  182. GO
  183. -- Creating primary key on [Id] in table 'Territoires'
  184. ALTER TABLE [dbo].[Territoires]
  185. ADD CONSTRAINT [PK_Territoires]
  186. PRIMARY KEY CLUSTERED ([Id] ASC);
  187. GO
  188. -- Creating primary key on [Id] in table 'Colleges'
  189. ALTER TABLE [dbo].[Colleges]
  190. ADD CONSTRAINT [PK_Colleges]
  191. PRIMARY KEY CLUSTERED ([Id] ASC);
  192. GO
  193. -- Creating primary key on [College_Id] in table 'Identites'
  194. ALTER TABLE [dbo].[Identites]
  195. ADD CONSTRAINT [PK_Identites]
  196. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  197. GO
  198. -- Creating primary key on [Id] in table 'Annees'
  199. ALTER TABLE [dbo].[Annees]
  200. ADD CONSTRAINT [PK_Annees]
  201. PRIMARY KEY CLUSTERED ([Id] ASC);
  202. GO
  203. -- Creating primary key on [Id] in table 'ActionEduAxes'
  204. ALTER TABLE [dbo].[ActionEduAxes]
  205. ADD CONSTRAINT [PK_ActionEduAxes]
  206. PRIMARY KEY CLUSTERED ([Id] ASC);
  207. GO
  208. -- Creating primary key on [Id] in table 'ActionEduThematiques'
  209. ALTER TABLE [dbo].[ActionEduThematiques]
  210. ADD CONSTRAINT [PK_ActionEduThematiques]
  211. PRIMARY KEY CLUSTERED ([Id] ASC);
  212. GO
  213. -- Creating primary key on [Id] in table 'ActionsEdu'
  214. ALTER TABLE [dbo].[ActionsEdu]
  215. ADD CONSTRAINT [PK_ActionsEdu]
  216. PRIMARY KEY CLUSTERED ([Id] ASC);
  217. GO
  218. -- --------------------------------------------------
  219. -- Creating all FOREIGN KEY constraints
  220. -- --------------------------------------------------
  221. -- Creating foreign key on [Territoire_Id] in table 'Colleges'
  222. ALTER TABLE [dbo].[Colleges]
  223. ADD CONSTRAINT [FK_Colleges_Territoires]
  224. FOREIGN KEY ([Territoire_Id])
  225. REFERENCES [dbo].[Territoires]
  226. ([Id])
  227. ON DELETE NO ACTION ON UPDATE NO ACTION;
  228. GO
  229. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
  230. CREATE INDEX [IX_FK_Colleges_Territoires]
  231. ON [dbo].[Colleges]
  232. ([Territoire_Id]);
  233. GO
  234. -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
  235. ALTER TABLE [dbo].[Colleges]
  236. ADD CONSTRAINT [FK_Colleges_TypesCollege]
  237. FOREIGN KEY ([TypeCollege_Id])
  238. REFERENCES [dbo].[TypesCollege]
  239. ([Id])
  240. ON DELETE NO ACTION ON UPDATE NO ACTION;
  241. GO
  242. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
  243. CREATE INDEX [IX_FK_Colleges_TypesCollege]
  244. ON [dbo].[Colleges]
  245. ([TypeCollege_Id]);
  246. GO
  247. -- Creating foreign key on [College_Id] in table 'Identites'
  248. ALTER TABLE [dbo].[Identites]
  249. ADD CONSTRAINT [FK_FicheIdentite_College]
  250. FOREIGN KEY ([College_Id])
  251. REFERENCES [dbo].[Colleges]
  252. ([Id])
  253. ON DELETE NO ACTION ON UPDATE NO ACTION;
  254. GO
  255. -- Creating foreign key on [Annee_Id] in table 'Colleges'
  256. ALTER TABLE [dbo].[Colleges]
  257. ADD CONSTRAINT [FK_AnneeCollege]
  258. FOREIGN KEY ([Annee_Id])
  259. REFERENCES [dbo].[Annees]
  260. ([Id])
  261. ON DELETE NO ACTION ON UPDATE NO ACTION;
  262. GO
  263. -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
  264. CREATE INDEX [IX_FK_AnneeCollege]
  265. ON [dbo].[Colleges]
  266. ([Annee_Id]);
  267. GO
  268. -- Creating foreign key on [ActionEduAxeId] in table 'ActionEduThematiques'
  269. ALTER TABLE [dbo].[ActionEduThematiques]
  270. ADD CONSTRAINT [FK_ActionEduAxeActionEduThematique]
  271. FOREIGN KEY ([ActionEduAxeId])
  272. REFERENCES [dbo].[ActionEduAxes]
  273. ([Id])
  274. ON DELETE NO ACTION ON UPDATE NO ACTION;
  275. GO
  276. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAxeActionEduThematique'
  277. CREATE INDEX [IX_FK_ActionEduAxeActionEduThematique]
  278. ON [dbo].[ActionEduThematiques]
  279. ([ActionEduAxeId]);
  280. GO
  281. -- Creating foreign key on [ActionEduThematiqueId] in table 'ActionsEdu'
  282. ALTER TABLE [dbo].[ActionsEdu]
  283. ADD CONSTRAINT [FK_ActionEduThematiqueActionEdu]
  284. FOREIGN KEY ([ActionEduThematiqueId])
  285. REFERENCES [dbo].[ActionEduThematiques]
  286. ([Id])
  287. ON DELETE NO ACTION ON UPDATE NO ACTION;
  288. GO
  289. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduThematiqueActionEdu'
  290. CREATE INDEX [IX_FK_ActionEduThematiqueActionEdu]
  291. ON [dbo].[ActionsEdu]
  292. ([ActionEduThematiqueId]);
  293. GO
  294. -- Creating foreign key on [AnneeId] in table 'ActionsEdu'
  295. ALTER TABLE [dbo].[ActionsEdu]
  296. ADD CONSTRAINT [FK_ActionEduAnnee]
  297. FOREIGN KEY ([AnneeId])
  298. REFERENCES [dbo].[Annees]
  299. ([Id])
  300. ON DELETE NO ACTION ON UPDATE NO ACTION;
  301. GO
  302. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAnnee'
  303. CREATE INDEX [IX_FK_ActionEduAnnee]
  304. ON [dbo].[ActionsEdu]
  305. ([AnneeId]);
  306. GO
  307. -- --------------------------------------------------
  308. -- Script has ended
  309. -- --------------------------------------------------