欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql命令行設置外鍵

林國瑞2年前10瀏覽0評論

MySQL是一種常用的數據庫管理系統,它的命令行提供了豐富的操作方式。在MySQL中,外鍵是用于實現表之間關系的一種約束,并且可以在命令行中設置。下面我們將詳細介紹如何在MySQL命令行中設置外鍵。

第一步:創建兩個相關的表。假設我們需要創建一個銷售訂單和訂單詳情的表,他們之間具有一對多的關系,即一個訂單可以對應多個訂單詳情。

CREATE TABLE sales_order (
order_id INT PRIMARY KEY AUTO_INCREMENT,
order_date DATE,
customer_name VARCHAR(50),
total_amount DECIMAL(10,2)
);
CREATE TABLE order_detail (
detail_id INT PRIMARY KEY AUTO_INCREMENT,
order_id INT,
product_name VARCHAR(50),
quantity INT,
price DECIMAL(10,2),
FOREIGN KEY (order_id) REFERENCES sales_order(order_id)
);

第二步:在訂單詳情表中添加外鍵約束。注意在創建訂單詳情表時,我們使用了FOREIGN KEY關鍵字來添加外鍵約束。此外,我們還使用了REFERENCES子句來指定外鍵列參考的表和列。

第三步:測試外鍵約束。我們可以通過嘗試在訂單詳情表中插入一個不存在的訂單id,來測試是否觸發外鍵約束。若外鍵約束生效,則插入操作將失敗,否則插入操作將成功。

INSERT INTO order_detail (order_id, product_name, quantity, price)
VALUES (100, 'iPhone', 2, 999.99);

通過以上步驟,我們已經成功地在MySQL命令行中設置了外鍵約束。我們可以使用SHOW CREATE TABLE命令來查看表的詳細信息,包括外鍵的定義。