alter table 需加外鍵的表
成都創(chuàng)新互聯(lián)2013年至今,先為林芝等服務(wù)建站,林芝等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為林芝企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
add constraint 外鍵名 foreign key(需加外鍵表的字段名)
referencnes 關(guān)聯(lián)表名(關(guān)聯(lián)字段名)
ON DELETE CASCADE --級(jí)聯(lián)刪除
ON UPDATE CASCADE; --級(jí)聯(lián)更新
設(shè)定外鍵為級(jí)聯(lián)刪除就可以了。
alter table B add constraint fk_ID foreign key (ID) references A(ID) on delete cascade;
這樣只需:delete from A where ID=nnnn; 就可以自動(dòng)刪除對(duì)應(yīng)B表內(nèi)容了。
通過外鍵無法實(shí)現(xiàn)同步更新。
應(yīng)該通過觸發(fā)器trigger實(shí)現(xiàn)。表之間的數(shù)據(jù)是不能自動(dòng)更新的,需要為表設(shè)置trigger,一般觸發(fā)器有三種,insert觸發(fā),delete觸發(fā),update觸發(fā),分別對(duì)應(yīng)數(shù)據(jù)庫的三種操作,設(shè)置正確的話,用起來很方便。