Oracle为表中的字段添加约束
时间: 2024-05-25 13:13:45 浏览: 164
Oracle可以为表中的字段添加多种约束,包括以下几种:
1. NOT NULL约束:该约束要求该字段的值不能为NULL。
语法:ALTER TABLE table_name MODIFY column_name datatype NOT NULL;
2. PRIMARY KEY约束:该约束要求该字段的值是唯一的,并且不能为NULL。
语法:ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ...);
3. FOREIGN KEY约束:该约束用于建立两个表之间的关系,并要求该字段的值必须在另一个表中存在。
语法:ALTER TABLE table_name ADD CONSTRAINT constraint_name FOREIGN KEY (column_name) REFERENCES other_table (other_column);
4. CHECK约束:该约束用于限制该字段的取值范围。
语法:ALTER TABLE table_name ADD CONSTRAINT constraint_name CHECK (condition);
其中,constraint_name是约束的名称,可以自己命名。column_name是要添加约束的字段名。datatype是该字段的数据类型。column1, column2, ...是主键约束中的所有字段名。other_table是外键约束中的另一个表名。other_column是该表中与外键对应的字段名。condition是CHECK约束中的限制条件。
阅读全文