- 创建外键:使用
ALTER TABLE语句和ADD CONSTRAINT子句来创建外键。需要指定外键的名称、要添加外键的表名、外键列的名称以及参考表和参考列的名称。 - 确保参考表和列存在:在创建外键之前,确保参考的表和列是存在的。
下面是一个简单的示例,假设有两个表 orders 和 customers,我们希望在 orders 表中添加一个外键,引用 customers 表的 customer_id 列。
-- 创建 orders 表
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
-- 其他列
);
-- 创建 customers 表
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
name VARCHAR(100),
-- 其他列
);
-- 添加外键
ALTER TABLE orders
ADD CONSTRAINT fk_customer
FOREIGN KEY (customer_id) REFERENCES customers(customer_id);在上面的示例中,fk_customer 是外键的名称,customer_id 是 orders 表中的外键列,customers(customer_id) 指定了参考表和参考列。
要注意的一些重要事项:




苏公网安备32021302001419号