oracle创建约束
时间: 2023-08-18 20:03:59 浏览: 104
在Oracle中,可以使用以下语法创建约束:
1. 主键约束:
```
CREATE TABLE table_name (
column1 datatype constraint_name PRIMARY KEY,
column2 datatype,
column3 datatype,
.....
);
```
注意:主键约束只能在一个表中定义一次。
2. 外键约束:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
CONSTRAINT fk_column_name FOREIGN KEY (column_name) REFERENCES parent_table (column_name)
);
```
注意:外键约束必须引用“父表”中的“主键”。
3. 唯一约束:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
CONSTRAINT constraint_name UNIQUE (column1, column2, ... column_n)
);
```
注意:唯一约束允许在表中有重复的NULL值。
4. 检查约束:
```
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
.....
CONSTRAINT constraint_name CHECK (column_name condition)
);
```
注意:检查约束用于限制插入到表中的值的范围。
阅读全文