Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- create table Tipo_Usuario(
- tipoUsuarioId int,
- tipoUsuario VARCHAR(15),
- PRIMARY KEY(tipoUsuarioId))
- INSERT INTO Tipo_Usuario(tipoUsuarioId,tipoUsuario)
- values(1,'Administrador'),(2,'Mozo')
- create table Usuario(
- UsuarioId int IDENTITY(1,1),
- nombre VARCHAR(20) UNIQUE NOT NULL,
- contraseña VARCHAR(20) NOT NULL,
- tipoUsuarioId int REFERENCES Tipo_Usuario(tipoUsuarioId) NOT NULL,
- PRIMARY KEY(UsuarioId),
- CONSTRAINT Usuario_UQ_Tipo UNIQUE(UsuarioId,tipoUsuarioId))
- insert into Usuario(nombre,contraseña,tipoUsuarioId)
- values('agumorelle21','123456',1),('potosin','123456',2)
- create table Administrador(
- UsuarioId int,
- tipoUsuarioId as 1 persisted,
- PRIMARY KEY(UsuarioId),
- FOREIGN KEY(UsuarioId,tipoUsuarioId) REFERENCES Usuario(UsuarioId,tipoUsuarioId))
- create table Mozo(
- UsuarioId int,
- tipoUsuarioId as 2 persisted,
- PRIMARY KEY(UsuarioId),
- FOREIGN KEY (UsuarioId,tipoUsuarioId) REFERENCES Usuario(UsuarioId,tipoUsuarioId))
- CREATE TRIGGER InsertAdminMozo
- ON Usuario
- AFTER INSERT
- AS
- INSERT INTO Administrador(UsuarioId) select UsuarioId from inserted
- INSERT INTO Mozo(UsuarioId) selectUsuarioId from inserted
Add Comment
Please, Sign In to add comment