oracle 建表 主键
时间: 2023-11-01 22:54:18 浏览: 111
在Oracle中创建表并定义主键的语法如下:
```sql
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
CONSTRAINT pk_constraint PRIMARY KEY (column1, column2, ...)
);
```
在上述语法中,`table_name`是要创建的表的名称,`column1, column2, ...`是表中的列名和对应的数据类型。每个列名后面可以跟着一个约束(constraint),用来指定列的限制条件。
要创建主键,需要使用 `CONSTRAINT` 关键字,并指定一个唯一的约束名(pk_constraint)。然后,在括号内列出构成主键的列名,用逗号分隔。这些列将被用来唯一标识表中的每一行。
以下是一个示例:
```sql
CREATE TABLE employees (
employee_id NUMBER CONSTRAINT pk_employees PRIMARY KEY,
first_name VARCHAR2(50),
last_name VARCHAR2(50)
);
```
在上述示例中,`employees` 表包含了三个列:`employee_id`, `first_name`, 和 `last_name`。`employee_id` 列被定义为主键,并且命名为 `pk_employees`。
注意:主键必须是唯一且非空的,因此,在创建主键之前,请确保数据的完整性和唯一性。
阅读全文