SQL怎么在有外键的主键表中插数据 10
栏目id column _ID
栏目名称 News type_ name
模块ID module _ID (外键)
然后这个 module _ID 的值怎么插入呢(插入语句该怎么写) 展开
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;