MySQL作為一種關系型數據庫,可以通過添加外鍵來確保數據的一致性和完整性。下面是在MySQL中添加外鍵的步驟:
1. 創建一個子表,例如 'orders' 表,它將包含外鍵。 CREATE TABLE orders ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, order_number VARCHAR(20) NOT NULL, customer_id INT NOT NULL, order_date DATE ); 2. 定義外鍵 ALTER TABLE orders ADD FOREIGN KEY (customer_id) REFERENCES customers(id); 上面的代碼表示在orders表中添加一個名為'customer_id'的外鍵,引用的是'customers'表中的'ID'字段。這意味著在orders表中插入數據時,customer_id值必須是customers表中存在的ID值。 3. 確保外鍵已經創建 如果您想確保外鍵是否已經創建,可以使用以下命令: SHOW CREATE TABLE orders; 這將打印orders表的創建語句,包括外鍵。 4. 測試外鍵 在添加外鍵之后,可以執行以下操作來測試它是否有效: INSERT INTO orders (order_number, customer_id, order_date) VALUES ('ORD001', 1, '2020-01-01'); 這將向orders表中添加一條測試數據。如果customer_id引用了customers表中不存在的ID,則會出現錯誤。