mysql修改外鍵約束的數(shù)據(jù) MySQL如何刪除有外鍵約束的表數(shù)據(jù)?
MySQL如何刪除有外鍵約束的表數(shù)據(jù)?有外鍵時,應(yīng)先關(guān)閉外鍵功能,然后刪除,再打開。認(rèn)為不能刪除帶有外鍵的表。如果是MySQL數(shù)據(jù)庫,請先關(guān)閉外鍵set foreignukeyuuchecks=0,然
MySQL如何刪除有外鍵約束的表數(shù)據(jù)?
有外鍵時,應(yīng)先關(guān)閉外鍵功能,然后刪除,再打開。認(rèn)為不能刪除帶有外鍵的表。如果是MySQL數(shù)據(jù)庫,請先關(guān)閉外鍵set foreignukeyuuchecks=0,然后在打開set foreign時將其刪除ukeyuchecks=1
只能針對不同的約束進(jìn)行修改??梢孕薷哪J(rèn)約束,并且不會出現(xiàn)錯誤。主鍵約束、外鍵約束、唯一約束、檢查約束~~~看來不能直接修改。最重要的原因是,如果與要修改的約束相關(guān)的表已經(jīng)有數(shù)據(jù),則在修改它們時,數(shù)據(jù)庫將自動檢索它們。一旦約束更改,表數(shù)據(jù)將不一致。在Oracle中,如果直接修改上述約束,則會出現(xiàn)SQL命令未正確結(jié)束的情況。要修改上述關(guān)系,可以在數(shù)據(jù)表中數(shù)據(jù)一致的情況下,使用SQL server的企業(yè)管理器工具修改上述關(guān)系。具體操作很難說,因?yàn)樗荒馨l(fā)送圖片。如果可以,請?zhí)砑游业腗SN:李明.cai@ msn.com網(wǎng)站