
SQL怎么在有外键的主键表中插数据
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号

1、创建表TEST_KEY_F,并添加主键。
-- Create table
create table TEST_KEY_F(class_id NUMBER , class_name VARCHAR2(20));
alter table TEST_KEY_F add constraint P_KEY_2 primary key (CLASS_ID);
2、创建TEST_KEY_P表,并引用TEST_KEY_F表的class_id键为外键,
create table TEST_KEY_P( id NUMBER,class_id NUMBER);
alter table TEST_KEY_P add constraint F_KEY2 foreign key (CLASS_ID)
references TEST_KEY_F (CLASS_ID);
3、先在被关联的外键表中插入数据;
insert into TEST_KEY_F values(1001, '班1');
insert into TEST_KEY_F values(1002, '班2');
insert into TEST_KEY_F values(1003, '班3');
4、再往有外键的主键表TEST_KEY_P中插入记录;可以发现数据已插入成功。
insert into TEST_KEY_P values(1,1001);
insert into TEST_KEY_P values(2,1001);
insert into TEST_KEY_P values(3,1002);
insert into TEST_KEY_P values(4,1002);
commit;