oracle数据库建立外键
网站编辑2023-05-18 17:47:04866
在 Oracle 数据库中,可以使用以下语法来创建外键:

```
ALTER TABLE 子表名称
ADD CONSTRAINT 外键名称
FOREIGN KEY (子表外键列名称)
REFERENCES 父表名称 (父表主键列名称);
```
其中,`子表名称` 是要创建外键的子表的名称,`外键名称` 是外键的名称,`子表外键列名称` 是子表中要作为外键的列的名称,`父表名称` 是外键引用的父表的名称,`父表主键列名称` 是父表中要作为主键的列的名称。
例如,如果要在 `orders` 表中创建一个外键,引用 `customers` 表中的 `customer_id` 列作为主键,可以使用以下语法:
```
ALTER TABLE orders
ADD CONSTRAINT fk_orders_customers
FOREIGN KEY (customer_id)
REFERENCES customers (customer_id);
```
这将在 `orders` 表中创建一个名为 `fk_orders_customers` 的外键,它引用 `customers` 表中的 `customer_id` 列作为主键。







