| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446 |
- -- --------------------------------------------------
- -- Entity Designer DDL Script for SQL Server 2005, 2008, 2012 and Azure
- -- --------------------------------------------------
- -- Date Created: 03/01/2018 17:07:11
- -- Generated from EDMX file: C:\dev\dotnet\FicheCollege\CD67.FicheCollege.Entity\EntityModel.edmx
- -- --------------------------------------------------
- SET QUOTED_IDENTIFIER OFF;
- GO
- USE [FicheCollege];
- GO
- IF SCHEMA_ID(N'dbo') IS NULL EXECUTE(N'CREATE SCHEMA [dbo]');
- GO
- -- --------------------------------------------------
- -- Dropping existing FOREIGN KEY constraints
- -- --------------------------------------------------
- IF OBJECT_ID(N'[dbo].[FK_Colleges_Territoires]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_Colleges_Territoires];
- GO
- IF OBJECT_ID(N'[dbo].[FK_Colleges_TypesCollege]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_Colleges_TypesCollege];
- GO
- IF OBJECT_ID(N'[dbo].[FK_FicheIdentite_College]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[Identites] DROP CONSTRAINT [FK_FicheIdentite_College];
- GO
- IF OBJECT_ID(N'[dbo].[FK_AnneeCollege]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[Colleges] DROP CONSTRAINT [FK_AnneeCollege];
- GO
- IF OBJECT_ID(N'[dbo].[FK_ActionEduAxeActionEduThematique]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[ActionEduThematiques] DROP CONSTRAINT [FK_ActionEduAxeActionEduThematique];
- GO
- IF OBJECT_ID(N'[dbo].[FK_ActionEduThematiqueActionEdu]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[ActionsEdu] DROP CONSTRAINT [FK_ActionEduThematiqueActionEdu];
- GO
- IF OBJECT_ID(N'[dbo].[FK_ActionEduAnnee]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[ActionsEdu] DROP CONSTRAINT [FK_ActionEduAnnee];
- GO
- IF OBJECT_ID(N'[dbo].[FK_ActionEduCollegeActionEduMission]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[ActionEduMissions] DROP CONSTRAINT [FK_ActionEduCollegeActionEduMission];
- GO
- IF OBJECT_ID(N'[dbo].[FK_ActionEduCollegeCollege]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[ActionsEduColleges] DROP CONSTRAINT [FK_ActionEduCollegeCollege];
- GO
- IF OBJECT_ID(N'[dbo].[FK_ActionEduCollegeActionEdu]', 'F') IS NOT NULL
- ALTER TABLE [dbo].[ActionsEduColleges] DROP CONSTRAINT [FK_ActionEduCollegeActionEdu];
- GO
- -- --------------------------------------------------
- -- Dropping existing tables
- -- --------------------------------------------------
- IF OBJECT_ID(N'[dbo].[TypesCollege]', 'U') IS NOT NULL
- DROP TABLE [dbo].[TypesCollege];
- GO
- IF OBJECT_ID(N'[dbo].[Territoires]', 'U') IS NOT NULL
- DROP TABLE [dbo].[Territoires];
- GO
- IF OBJECT_ID(N'[dbo].[Colleges]', 'U') IS NOT NULL
- DROP TABLE [dbo].[Colleges];
- GO
- IF OBJECT_ID(N'[dbo].[Identites]', 'U') IS NOT NULL
- DROP TABLE [dbo].[Identites];
- GO
- IF OBJECT_ID(N'[dbo].[Annees]', 'U') IS NOT NULL
- DROP TABLE [dbo].[Annees];
- GO
- IF OBJECT_ID(N'[dbo].[ActionEduAxes]', 'U') IS NOT NULL
- DROP TABLE [dbo].[ActionEduAxes];
- GO
- IF OBJECT_ID(N'[dbo].[ActionEduThematiques]', 'U') IS NOT NULL
- DROP TABLE [dbo].[ActionEduThematiques];
- GO
- IF OBJECT_ID(N'[dbo].[ActionsEdu]', 'U') IS NOT NULL
- DROP TABLE [dbo].[ActionsEdu];
- GO
- IF OBJECT_ID(N'[dbo].[ActionsEduColleges]', 'U') IS NOT NULL
- DROP TABLE [dbo].[ActionsEduColleges];
- GO
- IF OBJECT_ID(N'[dbo].[ActionEduMissions]', 'U') IS NOT NULL
- DROP TABLE [dbo].[ActionEduMissions];
- GO
- -- --------------------------------------------------
- -- Creating all tables
- -- --------------------------------------------------
- -- Creating table 'TypesCollege'
- CREATE TABLE [dbo].[TypesCollege] (
- [Id] int IDENTITY(1,1) NOT NULL,
- [Libelle] nvarchar(255) NOT NULL,
- [Ordre] int NOT NULL
- );
- GO
- -- Creating table 'Territoires'
- CREATE TABLE [dbo].[Territoires] (
- [Id] nvarchar(10) NOT NULL,
- [Libelle] nvarchar(255) NOT NULL,
- [Referent_SID] nvarchar(64) NULL,
- [Referent_Nom] nvarchar(255) NULL,
- [Referent_Prenom] nvarchar(255) NULL,
- [Referent_Structure] nvarchar(255) NULL,
- [Referent_Login] nvarchar(255) NULL,
- [Referent_Email] nvarchar(255) NULL,
- [Ordre] int NOT NULL
- );
- GO
- -- Creating table 'Colleges'
- CREATE TABLE [dbo].[Colleges] (
- [Id] int NOT NULL,
- [Annee_Id] int NOT NULL,
- [CodeRne] nvarchar(10) NOT NULL,
- [Libelle] nvarchar(255) NOT NULL,
- [Adresse] nvarchar(255) NULL,
- [Code_Postal] nvarchar(5) NULL,
- [TypeCollege_Id] int NOT NULL,
- [Commune_Insee] nvarchar(5) NULL,
- [Commune] nvarchar(255) NOT NULL,
- [Canton] nvarchar(255) NULL,
- [Territoire_Id] nvarchar(10) NULL,
- [TAD] nvarchar(255) NULL,
- [CDC] nvarchar(255) NULL,
- [Tel] nvarchar(255) NULL,
- [Fax] nvarchar(255) NULL,
- [Email] nvarchar(255) NULL
- );
- GO
- -- Creating table 'Identites'
- CREATE TABLE [dbo].[Identites] (
- [College_Id] int NOT NULL,
- [Principal_SID] nvarchar(64) NULL,
- [Principal_Login] nvarchar(255) NULL,
- [Principal_Nom] nvarchar(255) NULL,
- [Principal_Prenom] nvarchar(255) NULL,
- [Principal_Email] nvarchar(255) NULL,
- [Principal_Tel] nvarchar(255) NULL,
- [Principal_Structure] nvarchar(255) NULL,
- [Adjoint_SID] nvarchar(64) NULL,
- [Adjoint_Login] nvarchar(255) NULL,
- [Adjoint_Nom] nvarchar(255) NULL,
- [Adjoint_Prenom] nvarchar(255) NULL,
- [Adjoint_Email] nvarchar(255) NULL,
- [Adjoint_Tel] nvarchar(255) NULL,
- [Adjoint_Structure] nvarchar(255) NULL,
- [Gestionnaire_SID] nvarchar(64) NULL,
- [Gestionnaire_Login] nvarchar(255) NULL,
- [Gestionnaire_Nom] nvarchar(255) NULL,
- [Gestionnaire_Prenom] nvarchar(255) NULL,
- [Gestionnaire_Email] nvarchar(255) NULL,
- [Gestionnaire_Tel] nvarchar(255) NULL,
- [Gestionnaire_Structure] nvarchar(255) NULL,
- [Gestionnaire2_SID] nvarchar(64) NULL,
- [Gestionnaire2_Login] nvarchar(255) NULL,
- [Gestionnaire2_Nom] nvarchar(255) NULL,
- [Gestionnaire2_Prenom] nvarchar(255) NULL,
- [Gestionnaire2_Email] nvarchar(255) NULL,
- [Gestionnaire2_Tel] nvarchar(255) NULL,
- [Gestionnaire2_Structure] nvarchar(255) NULL
- );
- GO
- -- Creating table 'Annees'
- CREATE TABLE [dbo].[Annees] (
- [Id] int IDENTITY(1,1) NOT NULL,
- [Libelle] nvarchar(12) NOT NULL
- );
- GO
- -- Creating table 'ActionEduAxes'
- CREATE TABLE [dbo].[ActionEduAxes] (
- [Id] int IDENTITY(1,1) NOT NULL,
- [Nom] nvarchar(max) NOT NULL,
- [Neutralise] bit NOT NULL,
- [Ordre] int NOT NULL
- );
- GO
- -- Creating table 'ActionEduThematiques'
- CREATE TABLE [dbo].[ActionEduThematiques] (
- [Id] int IDENTITY(1,1) NOT NULL,
- [Nom] nvarchar(max) NOT NULL,
- [Neutralise] bit NOT NULL,
- [Ordre] int NOT NULL,
- [ActionEduAxeId] int NOT NULL
- );
- GO
- -- Creating table 'ActionsEdu'
- CREATE TABLE [dbo].[ActionsEdu] (
- [Id] int IDENTITY(1,1) NOT NULL,
- [Numero] nvarchar(max) NOT NULL,
- [Nom] nvarchar(max) NOT NULL,
- [Description] nvarchar(max) NOT NULL,
- [Neutralise] bit NOT NULL,
- [Ordre] int NOT NULL,
- [ActionEduThematiqueId] int NOT NULL,
- [AnneeId] int NOT NULL
- );
- GO
- -- Creating table 'ActionsEduColleges'
- CREATE TABLE [dbo].[ActionsEduColleges] (
- [Id] int IDENTITY(1,1) NOT NULL,
- [CommentaireInterne] nvarchar(max) NOT NULL,
- [CommentairePublic] nvarchar(max) NOT NULL,
- [NbEleves] bigint NOT NULL,
- [Montant] bigint NOT NULL,
- [TiersAstre_Code] nvarchar(max) NOT NULL,
- [TiersAstre_Nom] nvarchar(max) NOT NULL,
- [TiersAstre_CodeFamille] nvarchar(max) NOT NULL,
- [TiersAstre_Description] nvarchar(max) NOT NULL,
- [CollegeId] int NOT NULL,
- [ActionEduId] int NOT NULL
- );
- GO
- -- Creating table 'ActionEduMissions'
- CREATE TABLE [dbo].[ActionEduMissions] (
- [Id] int IDENTITY(1,1) NOT NULL,
- [Code] nvarchar(max) NOT NULL,
- [Nom] nvarchar(max) NOT NULL,
- [Description] nvarchar(max) NOT NULL,
- [ActionEduCollegeId] int NOT NULL
- );
- GO
- -- --------------------------------------------------
- -- Creating all PRIMARY KEY constraints
- -- --------------------------------------------------
- -- Creating primary key on [Id] in table 'TypesCollege'
- ALTER TABLE [dbo].[TypesCollege]
- ADD CONSTRAINT [PK_TypesCollege]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'Territoires'
- ALTER TABLE [dbo].[Territoires]
- ADD CONSTRAINT [PK_Territoires]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'Colleges'
- ALTER TABLE [dbo].[Colleges]
- ADD CONSTRAINT [PK_Colleges]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [College_Id] in table 'Identites'
- ALTER TABLE [dbo].[Identites]
- ADD CONSTRAINT [PK_Identites]
- PRIMARY KEY CLUSTERED ([College_Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'Annees'
- ALTER TABLE [dbo].[Annees]
- ADD CONSTRAINT [PK_Annees]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'ActionEduAxes'
- ALTER TABLE [dbo].[ActionEduAxes]
- ADD CONSTRAINT [PK_ActionEduAxes]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'ActionEduThematiques'
- ALTER TABLE [dbo].[ActionEduThematiques]
- ADD CONSTRAINT [PK_ActionEduThematiques]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'ActionsEdu'
- ALTER TABLE [dbo].[ActionsEdu]
- ADD CONSTRAINT [PK_ActionsEdu]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'ActionsEduColleges'
- ALTER TABLE [dbo].[ActionsEduColleges]
- ADD CONSTRAINT [PK_ActionsEduColleges]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- Creating primary key on [Id] in table 'ActionEduMissions'
- ALTER TABLE [dbo].[ActionEduMissions]
- ADD CONSTRAINT [PK_ActionEduMissions]
- PRIMARY KEY CLUSTERED ([Id] ASC);
- GO
- -- --------------------------------------------------
- -- Creating all FOREIGN KEY constraints
- -- --------------------------------------------------
- -- Creating foreign key on [Territoire_Id] in table 'Colleges'
- ALTER TABLE [dbo].[Colleges]
- ADD CONSTRAINT [FK_Colleges_Territoires]
- FOREIGN KEY ([Territoire_Id])
- REFERENCES [dbo].[Territoires]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_Territoires'
- CREATE INDEX [IX_FK_Colleges_Territoires]
- ON [dbo].[Colleges]
- ([Territoire_Id]);
- GO
- -- Creating foreign key on [TypeCollege_Id] in table 'Colleges'
- ALTER TABLE [dbo].[Colleges]
- ADD CONSTRAINT [FK_Colleges_TypesCollege]
- FOREIGN KEY ([TypeCollege_Id])
- REFERENCES [dbo].[TypesCollege]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_Colleges_TypesCollege'
- CREATE INDEX [IX_FK_Colleges_TypesCollege]
- ON [dbo].[Colleges]
- ([TypeCollege_Id]);
- GO
- -- Creating foreign key on [College_Id] in table 'Identites'
- ALTER TABLE [dbo].[Identites]
- ADD CONSTRAINT [FK_FicheIdentite_College]
- FOREIGN KEY ([College_Id])
- REFERENCES [dbo].[Colleges]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating foreign key on [Annee_Id] in table 'Colleges'
- ALTER TABLE [dbo].[Colleges]
- ADD CONSTRAINT [FK_AnneeCollege]
- FOREIGN KEY ([Annee_Id])
- REFERENCES [dbo].[Annees]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_AnneeCollege'
- CREATE INDEX [IX_FK_AnneeCollege]
- ON [dbo].[Colleges]
- ([Annee_Id]);
- GO
- -- Creating foreign key on [ActionEduAxeId] in table 'ActionEduThematiques'
- ALTER TABLE [dbo].[ActionEduThematiques]
- ADD CONSTRAINT [FK_ActionEduAxeActionEduThematique]
- FOREIGN KEY ([ActionEduAxeId])
- REFERENCES [dbo].[ActionEduAxes]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAxeActionEduThematique'
- CREATE INDEX [IX_FK_ActionEduAxeActionEduThematique]
- ON [dbo].[ActionEduThematiques]
- ([ActionEduAxeId]);
- GO
- -- Creating foreign key on [ActionEduThematiqueId] in table 'ActionsEdu'
- ALTER TABLE [dbo].[ActionsEdu]
- ADD CONSTRAINT [FK_ActionEduThematiqueActionEdu]
- FOREIGN KEY ([ActionEduThematiqueId])
- REFERENCES [dbo].[ActionEduThematiques]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduThematiqueActionEdu'
- CREATE INDEX [IX_FK_ActionEduThematiqueActionEdu]
- ON [dbo].[ActionsEdu]
- ([ActionEduThematiqueId]);
- GO
- -- Creating foreign key on [AnneeId] in table 'ActionsEdu'
- ALTER TABLE [dbo].[ActionsEdu]
- ADD CONSTRAINT [FK_ActionEduAnnee]
- FOREIGN KEY ([AnneeId])
- REFERENCES [dbo].[Annees]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduAnnee'
- CREATE INDEX [IX_FK_ActionEduAnnee]
- ON [dbo].[ActionsEdu]
- ([AnneeId]);
- GO
- -- Creating foreign key on [ActionEduCollegeId] in table 'ActionEduMissions'
- ALTER TABLE [dbo].[ActionEduMissions]
- ADD CONSTRAINT [FK_ActionEduCollegeActionEduMission]
- FOREIGN KEY ([ActionEduCollegeId])
- REFERENCES [dbo].[ActionsEduColleges]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeActionEduMission'
- CREATE INDEX [IX_FK_ActionEduCollegeActionEduMission]
- ON [dbo].[ActionEduMissions]
- ([ActionEduCollegeId]);
- GO
- -- Creating foreign key on [CollegeId] in table 'ActionsEduColleges'
- ALTER TABLE [dbo].[ActionsEduColleges]
- ADD CONSTRAINT [FK_ActionEduCollegeCollege]
- FOREIGN KEY ([CollegeId])
- REFERENCES [dbo].[Colleges]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeCollege'
- CREATE INDEX [IX_FK_ActionEduCollegeCollege]
- ON [dbo].[ActionsEduColleges]
- ([CollegeId]);
- GO
- -- Creating foreign key on [ActionEduId] in table 'ActionsEduColleges'
- ALTER TABLE [dbo].[ActionsEduColleges]
- ADD CONSTRAINT [FK_ActionEduCollegeActionEdu]
- FOREIGN KEY ([ActionEduId])
- REFERENCES [dbo].[ActionsEdu]
- ([Id])
- ON DELETE NO ACTION ON UPDATE NO ACTION;
- GO
- -- Creating non-clustered index for FOREIGN KEY 'FK_ActionEduCollegeActionEdu'
- CREATE INDEX [IX_FK_ActionEduCollegeActionEdu]
- ON [dbo].[ActionsEduColleges]
- ([ActionEduId]);
- GO
- -- --------------------------------------------------
- -- Script has ended
- -- --------------------------------------------------
|