EntityModel.edmx.sql 9.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 02/28/2018 15:05:10
  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_AxeThematique]', 'F') IS NOT NULL
  29. ALTER TABLE [dbo].[Thematiques] DROP CONSTRAINT [FK_AxeThematique];
  30. GO
  31. IF OBJECT_ID(N'[dbo].[FK_ThematiqueAction]', 'F') IS NOT NULL
  32. ALTER TABLE [dbo].[Actions] DROP CONSTRAINT [FK_ThematiqueAction];
  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].[Axes]', 'U') IS NOT NULL
  53. DROP TABLE [dbo].[Axes];
  54. GO
  55. IF OBJECT_ID(N'[dbo].[Thematiques]', 'U') IS NOT NULL
  56. DROP TABLE [dbo].[Thematiques];
  57. GO
  58. IF OBJECT_ID(N'[dbo].[Actions]', 'U') IS NOT NULL
  59. DROP TABLE [dbo].[Actions];
  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 'ActionAxes'
  144. CREATE TABLE [dbo].[ActionAxes] (
  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 'ActionThematiques'
  152. CREATE TABLE [dbo].[ActionThematiques] (
  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. [ActionAxeId] int NOT NULL
  158. );
  159. GO
  160. -- Creating table 'Actions'
  161. CREATE TABLE [dbo].[Actions] (
  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. [ActionThematiqueId] int NOT NULL
  168. );
  169. GO
  170. -- --------------------------------------------------
  171. -- Creating all PRIMARY KEY constraints
  172. -- --------------------------------------------------
  173. -- Creating primary key on [Id] in table 'TypesCollege'
  174. ALTER TABLE [dbo].[TypesCollege]
  175. ADD CONSTRAINT [PK_TypesCollege]
  176. PRIMARY KEY CLUSTERED ([Id] ASC);
  177. GO
  178. -- Creating primary key on [Id] in table 'Territoires'
  179. ALTER TABLE [dbo].[Territoires]
  180. ADD CONSTRAINT [PK_Territoires]
  181. PRIMARY KEY CLUSTERED ([Id] ASC);
  182. GO
  183. -- Creating primary key on [Id] in table 'Colleges'
  184. ALTER TABLE [dbo].[Colleges]
  185. ADD CONSTRAINT [PK_Colleges]
  186. PRIMARY KEY CLUSTERED ([Id] ASC);
  187. GO
  188. -- Creating primary key on [College_Id] in table 'Identites'
  189. ALTER TABLE [dbo].[Identites]
  190. ADD CONSTRAINT [PK_Identites]
  191. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  192. GO
  193. -- Creating primary key on [Id] in table 'Annees'
  194. ALTER TABLE [dbo].[Annees]
  195. ADD CONSTRAINT [PK_Annees]
  196. PRIMARY KEY CLUSTERED ([Id] ASC);
  197. GO
  198. -- Creating primary key on [Id] in table 'ActionAxes'
  199. ALTER TABLE [dbo].[ActionAxes]
  200. ADD CONSTRAINT [PK_ActionAxes]
  201. PRIMARY KEY CLUSTERED ([Id] ASC);
  202. GO
  203. -- Creating primary key on [Id] in table 'ActionThematiques'
  204. ALTER TABLE [dbo].[ActionThematiques]
  205. ADD CONSTRAINT [PK_ActionThematiques]
  206. PRIMARY KEY CLUSTERED ([Id] ASC);
  207. GO
  208. -- Creating primary key on [Id] in table 'Actions'
  209. ALTER TABLE [dbo].[Actions]
  210. ADD CONSTRAINT [PK_Actions]
  211. PRIMARY KEY CLUSTERED ([Id] ASC);
  212. GO
  213. -- --------------------------------------------------
  214. -- Creating all FOREIGN KEY constraints
  215. -- --------------------------------------------------
  216. -- Creating foreign key on [Territoire_Id] in table 'Colleges'
  217. ALTER TABLE [dbo].[Colleges]
  218. ADD CONSTRAINT [FK_Colleges_Territoires]
  219. FOREIGN KEY ([Territoire_Id])
  220. REFERENCES [dbo].[Territoires]
  221. ([Id])
  222. ON DELETE NO ACTION ON UPDATE NO ACTION;
  223. GO
  224. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
  225. CREATE INDEX [IX_FK_Colleges_Territoires]
  226. ON [dbo].[Colleges]
  227. ([Territoire_Id]);
  228. GO
  229. -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
  230. ALTER TABLE [dbo].[Colleges]
  231. ADD CONSTRAINT [FK_Colleges_TypesCollege]
  232. FOREIGN KEY ([TypeCollege_Id])
  233. REFERENCES [dbo].[TypesCollege]
  234. ([Id])
  235. ON DELETE NO ACTION ON UPDATE NO ACTION;
  236. GO
  237. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
  238. CREATE INDEX [IX_FK_Colleges_TypesCollege]
  239. ON [dbo].[Colleges]
  240. ([TypeCollege_Id]);
  241. GO
  242. -- Creating foreign key on [College_Id] in table 'Identites'
  243. ALTER TABLE [dbo].[Identites]
  244. ADD CONSTRAINT [FK_FicheIdentite_College]
  245. FOREIGN KEY ([College_Id])
  246. REFERENCES [dbo].[Colleges]
  247. ([Id])
  248. ON DELETE NO ACTION ON UPDATE NO ACTION;
  249. GO
  250. -- Creating foreign key on [Annee_Id] in table 'Colleges'
  251. ALTER TABLE [dbo].[Colleges]
  252. ADD CONSTRAINT [FK_AnneeCollege]
  253. FOREIGN KEY ([Annee_Id])
  254. REFERENCES [dbo].[Annees]
  255. ([Id])
  256. ON DELETE NO ACTION ON UPDATE NO ACTION;
  257. GO
  258. -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
  259. CREATE INDEX [IX_FK_AnneeCollege]
  260. ON [dbo].[Colleges]
  261. ([Annee_Id]);
  262. GO
  263. -- Creating foreign key on [ActionAxeId] in table 'ActionThematiques'
  264. ALTER TABLE [dbo].[ActionThematiques]
  265. ADD CONSTRAINT [FK_ActionAxeActionThematique]
  266. FOREIGN KEY ([ActionAxeId])
  267. REFERENCES [dbo].[ActionAxes]
  268. ([Id])
  269. ON DELETE NO ACTION ON UPDATE NO ACTION;
  270. GO
  271. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionAxeActionThematique'
  272. CREATE INDEX [IX_FK_ActionAxeActionThematique]
  273. ON [dbo].[ActionThematiques]
  274. ([ActionAxeId]);
  275. GO
  276. -- Creating foreign key on [ActionThematiqueId] in table 'Actions'
  277. ALTER TABLE [dbo].[Actions]
  278. ADD CONSTRAINT [FK_ActionThematiqueAction]
  279. FOREIGN KEY ([ActionThematiqueId])
  280. REFERENCES [dbo].[ActionThematiques]
  281. ([Id])
  282. ON DELETE NO ACTION ON UPDATE NO ACTION;
  283. GO
  284. -- Creating non-clustered index for FOREIGN KEY 'FK_ActionThematiqueAction'
  285. CREATE INDEX [IX_FK_ActionThematiqueAction]
  286. ON [dbo].[Actions]
  287. ([ActionThematiqueId]);
  288. GO
  289. -- --------------------------------------------------
  290. -- Script has ended
  291. -- --------------------------------------------------