3. 查詢(xún)效率低:如果沒(méi)有外鍵,那么就無(wú)法使用索引進(jìn)行優(yōu)化查詢(xún),查詢(xún)效率會(huì)大大降低。這對(duì)于大型數(shù)據(jù)庫(kù)來(lái)說(shuō),是一個(gè)非常嚴(yán)重的問(wèn)題。
解決方案:
1. 創(chuàng)建表時(shí)定義外鍵:在創(chuàng)建表時(shí),可以使用FOREIGN KEY關(guān)鍵字定義外鍵。創(chuàng)建一個(gè)訂單表和一個(gè)客戶(hù)表,并設(shè)置客戶(hù)ID為外鍵:
CREATE TABLE orders (
order_id INT PRIMARY KEY,er_id INT,
order_date DATE,ererser_id)
ers (er_id INT PRIMARY KEY,erame VARCHAR(50)
2. 修改表時(shí)添加外鍵:如果已經(jīng)創(chuàng)建了表,可以使用ALTER TABLE語(yǔ)句添加外鍵。為訂單表添加客戶(hù)ID外鍵:
ALTER TABLE orderser_idererser_id);
3. 刪除外鍵:如果不再需要外鍵,可以使用ALTER TABLE語(yǔ)句刪除外鍵。刪除訂單表的客戶(hù)ID外鍵:
ALTER TABLE orderser_id;