我正在创建这样的用户表:
CREATE TABLE TblUser
(
UserId int identity primary key,
Name varchar(20)
)
又创建一个表
CREATE TABLE TblAnnouncements
(
Id int identity primary key,
Announcements varchar(20),
CreatedBy INT
FOREIGN KEY REFERENCES TblUser (USERID)
ON DELETE CASCADE,
UpdatedBy INT
FOREIGN KEY REFERENCES TblUser (USERID)
ON DELETE SET NULL
)
我收到此错误
Msg 1785,Level 16,State 0,Line 1
在表'TblAnnouncements'上引入FOREIGN KEY约束'FK__TblAnnoun__Updat__60A75C0F'可能会导致循环或多个级联路径。指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束。
如何在表格中维护createdby
和updatedby
?
你能建议其他任何方式吗?
谢谢
答案 0 :(得分:-1)
尝试在创建普通表后创建FK约束。即ALTER TABLE ADD约束语法