- N +

数据库的外键什么语句

在数据库中,外键是用来实现两个表之间关系的约束。以下是在SQL中创建外键约束的语句格式:

```sql

ALTER TABLE child_table_name

ADD CONSTRAINT constraint_name

FOREIGN KEY (column_name)

REFERENCES parent_table_name(column_name);

```

`child_table_name` 是包含外键的子表名称。

`constraint_name` 是外键约束的名称,你可以根据需要自定义。

`column_name` 是子表中作为外键的列名称。

`parent_table_name` 是包含主键的父表名称。

`column_name` 是父表中作为主键的列名称。

例如,如果你有一个订单表(orders)和一个客户表(customers),订单表中的客户ID(customer_id)引用客户表中的ID(id),则外键约束的SQL语句可能如下所示:

```sql

ALTER TABLE orders

ADD CONSTRAINT fk_customer_id

FOREIGN KEY (customer_id)

REFERENCES customers(id);

```

这个语句会在订单表的`customer_id`列上创建一个名为`fk_customer_id`的外键约束,该约束引用客户表中的`id`列。

返回列表
上一篇:
下一篇: