oracle中创建一个表,并添加表级外键约束
时间: 2024-01-29 11:02:07 浏览: 82
好的,我可以为您提供ORACLE创建表和添加表级外键约束的语法。
创建表语法:
```
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
...
CONSTRAINT table_constraint PRIMARY KEY (column1, column2, ... column_n)
);
```
其中,table_name是您要创建的表名,column1,column2等是表的列名,datatype是列的数据类型,constraint是列级约束。最后一个语句是为表添加主键约束。
添加表级外键约束语法:
```
ALTER TABLE table_name
ADD CONSTRAINT constraint_name
FOREIGN KEY (column1, column2, ... column_n)
REFERENCES parent_table (column1, column2, ... column_n);
```
其中,table_name是您要添加约束的表名,constraint_name是外键约束名称,column1,column2等是表的列名,parent_table是父表的名称,(column1, column2, ... column_n)是父表的主键列。
需要注意的是,为了添加外键约束,父表必须已经存在,并且父表的主键列必须与子表的外键列相匹配。
希望这能回答您的问题。
阅读全文