联合主键表设计例子对应创建sql语句
时间: 2023-07-11 08:03:45 浏览: 101
假设我们有一个名为 "orders" 的表,其联合主键由 "order_id" 和 "customer_id" 两列组成。下面是创建该表的 SQL 语句:
```
CREATE TABLE orders (
order_id INT NOT NULL,
customer_id INT NOT NULL,
order_date DATE,
PRIMARY KEY (order_id, customer_id)
);
```
在上面的 SQL 语句中,我们使用 `CREATE TABLE` 命令创建了一个名为 "orders" 的表,并定义了三个列,分别是 "order_id"、"customer_id" 和 "order_date"。其中,"order_id" 和 "customer_id" 两列被指定为非空列,因为它们是联合主键的一部分。
最后,我们使用 `PRIMARY KEY` 子句指定了 "order_id" 和 "customer_id" 两列作为联合主键。这意味着这两列的值必须唯一,且不能为 NULL。
阅读全文