触发器级联剔除//删除category表中的记录,对应着其它表中的记录也会跟着删除

触发器级联删除//删除category表中的记录,对应着其它表中的记录也会跟着删除

--建立类别表
CREATE TABLE category
(
id INT IDENTITY(1,1) PRIMARY KEY,
[name] VARCHAR(20) NOT NULL
 
)
--建立新闻表
CREATE TABLE news
(
id INT IDENTITY(1,1) PRIMARY KEY,
title VARCHAR(10) NOT NULL,
[content] text NOT NULL,
createTime datetime NOT NULL,
caId INT NOT NULL
FOREIGN KEY (caId) REFERENCES category(id) ON DELETE cascade
 
)
--建立评论表
CREATE TABLE comment
(
id INT IDENTITY(1,1) PRIMARY KEY,
[content] text NOT NULL,
createTime datetime NOT NULL,
userIp VARCHAR(15) NOT NULL,
newsId INT NOT NULL
FOREIGN KEY (userId) REFERENCES news(id) ON DELETE cascade 


------解决方案--------------------
不是instead OF,是after。
------解决方案--------------------
不太明白,category字段不就只在新闻表里吗?//这句话啥意思呢?删除category表中的记录,对应着其它表中的记录也会跟着删除

引用:
http://blog.****.net/zcheva/article/details/5541553