-- -------------------------------------------------- -- Entity Designer DDL Script for SQL Server Compact Edition -- -------------------------------------------------- -- Date Created: 02/25/2013 12:31:59 -- Generated from EDMX file: C:\tecnosis.tfs\Comun\tsl5\tsl5Model.edmx -- -------------------------------------------------- -- -------------------------------------------------- -- Dropping existing FOREIGN KEY constraints -- NOTE: if the constraint does not exist, an ignorable error will be reported. -- -------------------------------------------------- ALTER TABLE [excepcionesmenus] DROP CONSTRAINT [FK_excepcionesmenus_menus]; GO ALTER TABLE [excepcionesmenus] DROP CONSTRAINT [FK_excepcionesmenus_usuarios]; GO ALTER TABLE [menus] DROP CONSTRAINT [FK_Menus_GruposMenus]; GO ALTER TABLE [usuarios] DROP CONSTRAINT [FK_Usuarios_Grupobd]; GO ALTER TABLE [usuarios] DROP CONSTRAINT [FK_usuarios_gruposmenus]; GO -- -------------------------------------------------- -- Dropping existing tables -- NOTE: if the table does not exist, an ignorable error will be reported. -- -------------------------------------------------- DROP TABLE [excepcionesmenus]; GO DROP TABLE [grupobd]; GO DROP TABLE [gruposmenus]; GO DROP TABLE [menus]; GO DROP TABLE [usuarios]; GO -- -------------------------------------------------- -- Creating all tables -- -------------------------------------------------- -- Creating table 'excepcionesmenus' CREATE TABLE [excepcionesmenus] ( [idExcepcionesMenus] int NOT NULL, [idMenu] int NULL, [idUsuario] int NULL ); GO -- Creating table 'grupobd' CREATE TABLE [grupobd] ( [idGrupoBD] int IDENTITY(1,1) NOT NULL, [Descripcion] nvarchar(4000) NULL ); GO -- Creating table 'gruposmenus' CREATE TABLE [gruposmenus] ( [idGruposMenus] int IDENTITY(1,1) NOT NULL, [Descripcion] nvarchar(4000) NULL ); GO -- Creating table 'menus' CREATE TABLE [menus] ( [idMenus] int IDENTITY(1,1) NOT NULL, [Texto] nvarchar(4000) NULL, [Ayuda] nvarchar(4000) NULL, [Accion] nvarchar(4000) NULL, [Orden] int NULL, [idMenuPadre] int NULL, [idGrupoMenu] int NULL ); GO -- Creating table 'usuarios' CREATE TABLE [usuarios] ( [idUsuarios] int IDENTITY(1,1) NOT NULL, [Usuario] nvarchar(4000) NOT NULL, [SHA1Passwd] nvarchar(4000) NULL, [idGrupobd] int NOT NULL, [idGrupomenus] int NULL ); GO -- -------------------------------------------------- -- Creating all PRIMARY KEY constraints -- -------------------------------------------------- -- Creating primary key on [idExcepcionesMenus] in table 'excepcionesmenus' ALTER TABLE [excepcionesmenus] ADD CONSTRAINT [PK_excepcionesmenus] PRIMARY KEY ([idExcepcionesMenus] ); GO -- Creating primary key on [idGrupoBD] in table 'grupobd' ALTER TABLE [grupobd] ADD CONSTRAINT [PK_grupobd] PRIMARY KEY ([idGrupoBD] ); GO -- Creating primary key on [idGruposMenus] in table 'gruposmenus' ALTER TABLE [gruposmenus] ADD CONSTRAINT [PK_gruposmenus] PRIMARY KEY ([idGruposMenus] ); GO -- Creating primary key on [idMenus] in table 'menus' ALTER TABLE [menus] ADD CONSTRAINT [PK_menus] PRIMARY KEY ([idMenus] ); GO -- Creating primary key on [idUsuarios] in table 'usuarios' ALTER TABLE [usuarios] ADD CONSTRAINT [PK_usuarios] PRIMARY KEY ([idUsuarios] ); GO -- -------------------------------------------------- -- Creating all FOREIGN KEY constraints -- -------------------------------------------------- -- Creating foreign key on [idMenu] in table 'excepcionesmenus' ALTER TABLE [excepcionesmenus] ADD CONSTRAINT [FK_excepcionesmenus_menus] FOREIGN KEY ([idMenu]) REFERENCES [menus] ([idMenus]) ON DELETE NO ACTION ON UPDATE NO ACTION; -- Creating non-clustered index for FOREIGN KEY 'FK_excepcionesmenus_menus' CREATE INDEX [IX_FK_excepcionesmenus_menus] ON [excepcionesmenus] ([idMenu]); GO -- Creating foreign key on [idUsuario] in table 'excepcionesmenus' ALTER TABLE [excepcionesmenus] ADD CONSTRAINT [FK_excepcionesmenus_usuarios] FOREIGN KEY ([idUsuario]) REFERENCES [usuarios] ([idUsuarios]) ON DELETE NO ACTION ON UPDATE NO ACTION; -- Creating non-clustered index for FOREIGN KEY 'FK_excepcionesmenus_usuarios' CREATE INDEX [IX_FK_excepcionesmenus_usuarios] ON [excepcionesmenus] ([idUsuario]); GO -- Creating foreign key on [idGrupobd] in table 'usuarios' ALTER TABLE [usuarios] ADD CONSTRAINT [FK_Usuarios_Grupobd] FOREIGN KEY ([idGrupobd]) REFERENCES [grupobd] ([idGrupoBD]) ON DELETE NO ACTION ON UPDATE NO ACTION; -- Creating non-clustered index for FOREIGN KEY 'FK_Usuarios_Grupobd' CREATE INDEX [IX_FK_Usuarios_Grupobd] ON [usuarios] ([idGrupobd]); GO -- Creating foreign key on [idGrupoMenu] in table 'menus' ALTER TABLE [menus] ADD CONSTRAINT [FK_Menus_GruposMenus] FOREIGN KEY ([idGrupoMenu]) REFERENCES [gruposmenus] ([idGruposMenus]) ON DELETE NO ACTION ON UPDATE NO ACTION; -- Creating non-clustered index for FOREIGN KEY 'FK_Menus_GruposMenus' CREATE INDEX [IX_FK_Menus_GruposMenus] ON [menus] ([idGrupoMenu]); GO -- Creating foreign key on [idGrupomenus] in table 'usuarios' ALTER TABLE [usuarios] ADD CONSTRAINT [FK_usuarios_gruposmenus] FOREIGN KEY ([idGrupomenus]) REFERENCES [gruposmenus] ([idGruposMenus]) ON DELETE NO ACTION ON UPDATE NO ACTION; -- Creating non-clustered index for FOREIGN KEY 'FK_usuarios_gruposmenus' CREATE INDEX [IX_FK_usuarios_gruposmenus] ON [usuarios] ([idGrupomenus]); GO -- -------------------------------------------------- -- Script has ended -- --------------------------------------------------