create table open_table( desk_number char(2), staff_number char(30), primary key (desk_number,staff_number), foreign key (staff_number) references staff, foreign key (desk_number) references desk);
时间: 2024-04-06 16:33:02 浏览: 49
create table
5星 · 资源好评率100%
这是一个Oracle数据库创建表的语句,创建了一个名为open_table的表,包含desk_number和staff_number两个字段,其中desk_number字段的类型为char(2),staff_number字段的类型为char(30),同时还为这两个字段添加了一个联合主键(primary key),并且对staff_number和desk_number字段分别添加了外键(foreign key)约束,分别关联了staff表和desk表。
其中,联合主键的作用是保证了desk_number和staff_number两个字段的组合唯一,而外键的作用是保证了open_table表中的staff_number和desk_number字段的值必须在staff表和desk表中存在,以此确保了数据的一致性。
阅读全文