21 lines
850 B
Transact-SQL
21 lines
850 B
Transact-SQL
CREATE TABLE TBPMO_FOLDERWATCH_USER
|
|
(
|
|
GUID INTEGER IDENTITY(0,1), -- Eindeutiger Tabellenschlüssel
|
|
[USER_ID] INT NOT NULL,
|
|
FOLDER_PATH VARCHAR(800) NOT NULL,
|
|
FOLDER_TYPE VARCHAR(20) DEFAULT 'DEFAULT' NOT NULL,
|
|
ADDED_WHO VARCHAR(50) DEFAULT 'DEFAULT' NOT NULL,
|
|
ADDED_WHEN DATETIME DEFAULT GETDATE(),
|
|
CHANGED_WHO VARCHAR(50),
|
|
CHANGED_WHEN DATETIME,
|
|
CONSTRAINT PK_TBPMO_FOLDERWATCH_USER PRIMARY KEY (GUID),
|
|
CONSTRAINT UQ_TBPMO_FOLDERWATCH_USER UNIQUE([USER_ID],FOLDER_PATH),
|
|
CONSTRAINT FK_TBPMO_FOLDERWATCH_USER_USER_ID FOREIGN KEY([USER_ID]) REFERENCES TBDD_USER(GUID),
|
|
)
|
|
GO
|
|
CREATE TRIGGER TBPMO_FOLDERWATCH_USER_AFT_UPD ON TBPMO_FOLDERWATCH_USER
|
|
FOR UPDATE
|
|
AS
|
|
UPDATE TBPMO_FOLDERWATCH_USER SET CHANGED_WHEN = GETDATE() FROM INSERTED
|
|
WHERE TBPMO_FOLDERWATCH_USER.GUID = INSERTED.GUID
|
|
GO |