热搜词: 

数据库如何添加外键代码

发布:孔季厚


外键是表之间建立关系的一种约束,它确保了子表(从表)中的记录与父表(主表)中的记录始终保持一致性。 外键指向父表中的主键或唯一键。
添加外键代码
SQL Server:
sql
ALTER TABLE child_table
ADD FOREIGN KEY (child_column)
REFERENCES parent_table (parent_column);
MySQL:
sql
ALTER TABLE child_table
ADD FOREIGN KEY (child_column) REFERENCES parent_table (parent_column);
Oracle:
sql
ALTER TABLE child_table
ADD CONSTRAINT fk_child_parent FOREIGN KEY (child_column) REFERENCES parent_table (parent_column);
PostgreSQL:
sql
ALTER TABLE child_table
ADD FOREIGN KEY (child_column) REFERENCES parent_table (parent_column);
参数说明:
child_table: 子表名称。
child_column: 子表中的外键列。
parent_table: 父表名称。
parent_column: 父表中的主键或唯一键列。
示例:
假设我们有以下两个表:
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT NOT NULL,
FOREIGN KEY (customer_id) REFERENCES customers (customer_id)
);
CREATE TABLE customers (
customer_id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL
);
要向 orders 表中添加外键,指向 customers 表中的 customer_id 主键,可以使用以下代码:
sql
ALTER TABLE orders
ADD FOREIGN KEY (customer_id) REFERENCES customers (customer_id);
注意:
外键必须引用父表中现有的主键或唯一键。
如果父表中的键被删除或更改,则子表中的外键值也会受到影响。
添加外键会自动创建索引,以提高查询性能。
外键有助于确保数据的一致性和完整性。

以上就是关于数据库如何添加外键代码的全部内容,希望能够帮到您。

大家都在看

查看更多综合百科