问题描述
我有以下表格。
CREATE TABLE USERINFO(
USERID CHAR(20) NOT NULL,PW CHAR(20),POINT INT DEFAULT 5000,PRIMARY KEY(USERID)
);
CREATE TABLE MESSAGE(
NO INT NOT NULL IDENTITY(1,1),WRITER CHAR(20) DEFAULT NULL,RECEIVER CHAR(20) DEFAULT NULL,CONTENT CHAR(100),PRIMARY KEY(NO),FOREIGN KEY(WRITER) REFERENCES USERINFO(USERID) ON DELETE SET NULL,FOREIGN KEY(RECEIVER) REFERENCES USERINFO(USERID) ON DELETE SET NULL
);
Msg 1785,Level 16,State 0,Line 125 介绍外键 表 'MESSAGE' 上的约束 'FK__MESSAGE__RECEIVE__379B24DB' 可能 导致循环或多个级联路径。指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN KEY 约束。
消息 1750,级别 16,状态 1,第 125 行无法创建约束或 指数。查看以前的错误。
我知道我完全错了,但我不知道如何改正。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)