aa 表: ID 主键 fID 外键 (fID->[ab表的] ID) 我在sql server 2000中设的ID fID A (字段)
1 3 0(值)ab 表: ID 主键
ID B
3 0
若我要把aa表的FID 和ab表的ID 值更新为8,怎么写更新语名,试了几次总是报错。
1 3 0(值)ab 表: ID 主键
ID B
3 0
若我要把aa表的FID 和ab表的ID 值更新为8,怎么写更新语名,试了几次总是报错。
如
CREATE TABLE1 (ID char(20),
FID char(20),
PRIMARY KEY(ID,FID),
FOREIGN KEY(FID) REFENCES TABLE2,
ON UPDATA CASCADE)
这样在更新的时候就不会报错了,并且更新TABLE2的ID的时候,TABLE1的FID也将随着更新
当设定为ON DELETE CASCADE 的时候,会一同删除
ON ****** NO ACTION ,会不执行删除或更新
on update cascade