200 lines
5.6 KiB
Plaintext
200 lines
5.6 KiB
Plaintext
|
|
-- --------------------------------------------------
|
|
-- 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
|
|
-- -------------------------------------------------- |