oracle数据库创建表设置外码的代码是什么
网站编辑2023-05-21 16:48:37259
在 Oracle 数据库中,创建表并设置外键的代码如下:

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







