EntityModel.edmx.sql 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251
  1. -- --------------------------------------------------
  2. -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
  3. -- --------------------------------------------------
  4. -- Date Created: 02/01/2018 10:35:41
  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. -- --------------------------------------------------
  26. -- Dropping existing tables
  27. -- --------------------------------------------------
  28. IF OBJECT_ID(N'[dbo].[Colleges]', 'U') IS NOT NULL
  29. DROP TABLE [dbo].[Colleges];
  30. GO
  31. IF OBJECT_ID(N'[dbo].[Identites]', 'U') IS NOT NULL
  32. DROP TABLE [dbo].[Identites];
  33. GO
  34. IF OBJECT_ID(N'[dbo].[Territoires]', 'U') IS NOT NULL
  35. DROP TABLE [dbo].[Territoires];
  36. GO
  37. IF OBJECT_ID(N'[dbo].[TypesCollege]', 'U') IS NOT NULL
  38. DROP TABLE [dbo].[TypesCollege];
  39. GO
  40. -- --------------------------------------------------
  41. -- Creating all tables
  42. -- --------------------------------------------------
  43. -- Creating table 'TypesCollege'
  44. CREATE TABLE [dbo].[TypesCollege] (
  45. [Id] int IDENTITY(1,1) NOT NULL,
  46. [Libelle] nvarchar(255) NOT NULL,
  47. [Ordre] int NOT NULL
  48. );
  49. GO
  50. -- Creating table 'Territoires'
  51. CREATE TABLE [dbo].[Territoires] (
  52. [Id] nvarchar(10) NOT NULL,
  53. [Libelle] nvarchar(255) NOT NULL,
  54. [Referent_SID] nvarchar(64) NULL,
  55. [Referent_Nom] nvarchar(255) NULL,
  56. [Referent_Prenom] nvarchar(255) NULL,
  57. [Referent_Structure] nvarchar(255) NULL,
  58. [Referent_Login] nvarchar(255) NULL,
  59. [Referent_Email] nvarchar(255) NULL,
  60. [Ordre] int NOT NULL
  61. );
  62. GO
  63. -- Creating table 'Colleges'
  64. CREATE TABLE [dbo].[Colleges] (
  65. [Id] nvarchar(8) NOT NULL,
  66. [Libelle] nvarchar(255) NOT NULL,
  67. [Adresse] nvarchar(255) NULL,
  68. [Code_Postal] nvarchar(5) NULL,
  69. [TypeCollege_Id] int NOT NULL,
  70. [Commune_Insee] nvarchar(5) NULL,
  71. [Commune] nvarchar(255) NOT NULL,
  72. [Canton] nvarchar(255) NULL,
  73. [Territoire_Id] nvarchar(10) NULL,
  74. [TAD] nvarchar(255) NULL,
  75. [CDC] nvarchar(255) NULL,
  76. [Tel] nvarchar(255) NULL,
  77. [Fax] nvarchar(255) NULL,
  78. [Email] nvarchar(255) NULL,
  79. [Annee_Id] int NOT NULL
  80. );
  81. GO
  82. -- Creating table 'Identites'
  83. CREATE TABLE [dbo].[Identites] (
  84. [College_Id] nvarchar(8) NOT NULL,
  85. [Principal_SID] nvarchar(64) NULL,
  86. [Principal_Login] nvarchar(255) NULL,
  87. [Principal_Nom] nvarchar(255) NULL,
  88. [Principal_Prenom] nvarchar(255) NULL,
  89. [Principal_Email] nvarchar(255) NULL,
  90. [Principal_Tel] nvarchar(255) NULL,
  91. [Principal_Structure] nvarchar(255) NULL,
  92. [Adjoint_SID] nvarchar(64) NULL,
  93. [Adjoint_Login] nvarchar(255) NULL,
  94. [Adjoint_Nom] nvarchar(255) NULL,
  95. [Adjoint_Prenom] nvarchar(255) NULL,
  96. [Adjoint_Email] nvarchar(255) NULL,
  97. [Adjoint_Tel] nvarchar(255) NULL,
  98. [Adjoint_Structure] nvarchar(255) NULL,
  99. [Gestionnaire_SID] nvarchar(64) NULL,
  100. [Gestionnaire_Login] nvarchar(255) NULL,
  101. [Gestionnaire_Nom] nvarchar(255) NULL,
  102. [Gestionnaire_Prenom] nvarchar(255) NULL,
  103. [Gestionnaire_Email] nvarchar(255) NULL,
  104. [Gestionnaire_Tel] nvarchar(255) NULL,
  105. [Gestionnaire_Structure] nvarchar(255) NULL,
  106. [Gestionnaire2_SID] nvarchar(64) NULL,
  107. [Gestionnaire2_Login] nvarchar(255) NULL,
  108. [Gestionnaire2_Nom] nvarchar(255) NULL,
  109. [Gestionnaire2_Prenom] nvarchar(255) NULL,
  110. [Gestionnaire2_Email] nvarchar(255) NULL,
  111. [Gestionnaire2_Tel] nvarchar(255) NULL,
  112. [Gestionnaire2_Structure] nvarchar(255) NULL
  113. );
  114. GO
  115. -- Creating table 'ActionsCLAS'
  116. CREATE TABLE [dbo].[ActionsCLAS] (
  117. [College_Id] nvarchar(8) NOT NULL,
  118. [Action] bit NULL,
  119. [Commentaire] nvarchar(max) NULL
  120. );
  121. GO
  122. -- Creating table 'Annees'
  123. CREATE TABLE [dbo].[Annees] (
  124. [Id] int IDENTITY(1,1) NOT NULL,
  125. [libelle] nvarchar(max) NOT NULL
  126. );
  127. GO
  128. -- --------------------------------------------------
  129. -- Creating all PRIMARY KEY constraints
  130. -- --------------------------------------------------
  131. -- Creating primary key on [Id] in table 'TypesCollege'
  132. ALTER TABLE [dbo].[TypesCollege]
  133. ADD CONSTRAINT [PK_TypesCollege]
  134. PRIMARY KEY CLUSTERED ([Id] ASC);
  135. GO
  136. -- Creating primary key on [Id] in table 'Territoires'
  137. ALTER TABLE [dbo].[Territoires]
  138. ADD CONSTRAINT [PK_Territoires]
  139. PRIMARY KEY CLUSTERED ([Id] ASC);
  140. GO
  141. -- Creating primary key on [Id] in table 'Colleges'
  142. ALTER TABLE [dbo].[Colleges]
  143. ADD CONSTRAINT [PK_Colleges]
  144. PRIMARY KEY CLUSTERED ([Id] ASC);
  145. GO
  146. -- Creating primary key on [College_Id] in table 'Identites'
  147. ALTER TABLE [dbo].[Identites]
  148. ADD CONSTRAINT [PK_Identites]
  149. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  150. GO
  151. -- Creating primary key on [College_Id] in table 'ActionsCLAS'
  152. ALTER TABLE [dbo].[ActionsCLAS]
  153. ADD CONSTRAINT [PK_ActionsCLAS]
  154. PRIMARY KEY CLUSTERED ([College_Id] ASC);
  155. GO
  156. -- Creating primary key on [Id] in table 'Annees'
  157. ALTER TABLE [dbo].[Annees]
  158. ADD CONSTRAINT [PK_Annees]
  159. PRIMARY KEY CLUSTERED ([Id] ASC);
  160. GO
  161. -- --------------------------------------------------
  162. -- Creating all FOREIGN KEY constraints
  163. -- --------------------------------------------------
  164. -- Creating foreign key on [Territoire_Id] in table 'Colleges'
  165. ALTER TABLE [dbo].[Colleges]
  166. ADD CONSTRAINT [FK_Colleges_Territoires]
  167. FOREIGN KEY ([Territoire_Id])
  168. REFERENCES [dbo].[Territoires]
  169. ([Id])
  170. ON DELETE NO ACTION ON UPDATE NO ACTION;
  171. GO
  172. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
  173. CREATE INDEX [IX_FK_Colleges_Territoires]
  174. ON [dbo].[Colleges]
  175. ([Territoire_Id]);
  176. GO
  177. -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
  178. ALTER TABLE [dbo].[Colleges]
  179. ADD CONSTRAINT [FK_Colleges_TypesCollege]
  180. FOREIGN KEY ([TypeCollege_Id])
  181. REFERENCES [dbo].[TypesCollege]
  182. ([Id])
  183. ON DELETE NO ACTION ON UPDATE NO ACTION;
  184. GO
  185. -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
  186. CREATE INDEX [IX_FK_Colleges_TypesCollege]
  187. ON [dbo].[Colleges]
  188. ([TypeCollege_Id]);
  189. GO
  190. -- Creating foreign key on [College_Id] in table 'Identites'
  191. ALTER TABLE [dbo].[Identites]
  192. ADD CONSTRAINT [FK_FicheIdentite_College]
  193. FOREIGN KEY ([College_Id])
  194. REFERENCES [dbo].[Colleges]
  195. ([Id])
  196. ON DELETE NO ACTION ON UPDATE NO ACTION;
  197. GO
  198. -- Creating foreign key on [College_Id] in table 'ActionsCLAS'
  199. ALTER TABLE [dbo].[ActionsCLAS]
  200. ADD CONSTRAINT [FK_Actions_CLAS_College]
  201. FOREIGN KEY ([College_Id])
  202. REFERENCES [dbo].[Colleges]
  203. ([Id])
  204. ON DELETE NO ACTION ON UPDATE NO ACTION;
  205. GO
  206. -- Creating foreign key on [Annee_Id] in table 'Colleges'
  207. ALTER TABLE [dbo].[Colleges]
  208. ADD CONSTRAINT [FK_AnneeCollege]
  209. FOREIGN KEY ([Annee_Id])
  210. REFERENCES [dbo].[Annees]
  211. ([Id])
  212. ON DELETE NO ACTION ON UPDATE NO ACTION;
  213. GO
  214. -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
  215. CREATE INDEX [IX_FK_AnneeCollege]
  216. ON [dbo].[Colleges]
  217. ([Annee_Id]);
  218. GO
  219. -- --------------------------------------------------
  220. -- Script has ended
  221. -- --------------------------------------------------