要在已存在的表中添加外键,需要使用以下步骤:
例如,假设需要将orders表的customer_id列设置为引用customers表的id列:
-- 在orders表中添加新列
ALTER TABLE orders ADD COLUMN customer_id INTEGER;
-- 添加外键约束
ALTER TABLE orders ADD CONSTRAINT fk_customer
FOREIGN KEY (customer_id) REFERENCES customers(id);
注意:如果要添加的外键涉及到大量的数据,这个过程可能会很慢。建议在进行此操作之前,先备份数据库。