Files
tsl5/tsl5Model.edmx.sqlce
2026-05-14 09:52:12 +02:00

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
-- --------------------------------------------------