ORACLE 建表主键
时间: 2023-05-31 21:05:58 浏览: 94
在 ORACLE 中,可以使用以下语法来创建表和主键:
```
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
...
columnN datatype constraint,
CONSTRAINT pk_name PRIMARY KEY (column1, column2, ..., columnN)
);
```
其中,pk_name 是主键约束的名称,column1、column2 等是表中的列名,datatype 是列的数据类型,constraint 是列约束,如 NOT NULL、UNIQUE 等。
在上面的语法中,通过 PRIMARY KEY 关键字来指定主键约束,括号中的列名表示该表的主键列,可以是一个列或多个列的组合。
例如,以下是一个创建表和主键的示例:
```
CREATE TABLE employees (
employee_id NUMBER(6) NOT NULL,
first_name VARCHAR2(20) NOT NULL,
last_name VARCHAR2(25) NOT NULL,
email VARCHAR2(25),
phone_number VARCHAR2(20),
hire_date DATE NOT NULL,
job_id VARCHAR2(10) NOT NULL,
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
manager_id NUMBER(6),
department_id NUMBER(4) NOT NULL,
CONSTRAINT pk_emp PRIMARY KEY (employee_id)
);
```
在上面的示例中,创建了一个名为 employees 的表,其中 employee_id 列被指定为主键列,其他列也有不同的约束。
阅读全文