在MySQL中,外鍵是用于連接兩個表格的一個重要概念。如果兩個表格之間存在一種一對多的關系,那么我們可以在多的這一端建立外鍵。
CREATE TABLE orders ( order_id INT NOT NULL AUTO_INCREMENT, customer_id INT NOT NULL, order_date DATE, PRIMARY KEY (order_id), FOREIGN KEY (customer_id) REFERENCES customers(customer_id) );
以上是創建一個訂單表格的代碼,我們可以看到在orders表格中,有一個customer_id字段,它是一個外鍵,它引用了customers表格中的customer_id字段。這樣,我們就可以通過customer_id在兩個表格之間建立聯系。
這個外鍵的作用是什么呢?它可以保證在orders表格中的每一條記錄都對應著customers表格中的一個存在的顧客。同時,它還可以防止刪除customers表格中已有訂單所對應的顧客。
通過在MySQL中使用外鍵,我們可以很方便地建立起表格之間的聯系,同時確保數據的完整性和一致性。
上一篇mysql外鍵 觸發器
下一篇MySQL外鏈接分哪幾種