oracle数据库创建表设置外码的代码在哪
网站编辑2023-05-18 10:31:54272
在 Oracle 数据库中,创建表并设置外键的代码如下:

```
CREATE TABLE 表名 (
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
...
CONSTRAINT 外键名称 FOREIGN KEY (列名1) REFERENCES 参考表名(参考列名)
);
```
其中,`表名` 是要创建的表的名称,`列名1` 是要设置外键的列名,`参考表名` 是外键参考的表的名称,`参考列名` 是外键参考的列的名称。
例如,如果要在名为 `orders` 的表中设置外键,参考 `customers` 表中的 `customer_id` 列,可以使用以下代码:
```
CREATE TABLE orders (
order_id NUMBER PRIMARY KEY,
customer_id NUMBER,
order_date DATE,
CONSTRAINT fk_customer FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);
```
这将在 `orders` 表中创建一个名为 `fk_customer` 的外键,参考 `customers` 表中的 `customer_id` 列。







