很多时候我们用到了外键约束,对于外键约束如果我们在建表时单纯只是指出了表的外键,那么他们默认不会进行级联动作,需要我们认为的给出才可以,具体是怎样做,一般有两种做法:
1先建立表,然后给表添加级联动作
级联更新和级联删除方式:
Alter TABLE [dbo].[T_USERGROUP] ADD
CONSTRAINT [FK_NAME] FOREIGN KEY
(
[FK1,FK2.....]
) REFERENCES [dbo].[T_ACCTTEMPLATE] ([FK1,FK2.....]
ON Update CASCADE ON Delete CASCADE
2直接在建表时就制定
CREATE TABLE PKTABLE(ID INT PRIMARY KEY,SCD INT, SName VARCHAR(20))
CREATE TABLE FKTABLE(ID INT PRIMARY KEY, SCD INT REFERENCES PKTABLE(ID) ON DELETE CASCADE ON UPDATE CASCADE, Age TINYINT)