oracle主外键问题
小菜鸟请问各位,我建表的时候建了
create table test_name_1 (
sid integer primary key,
first_name varchar(10),
last_name varchar(10)
);
create table test_name_1_1(
sid integer references zz_test_name_1(sid),
phonenumber integer
);
主键,外键的作用仅仅就是用来做约束的吗?如果我想关联两张表(通过主键查找对应外键所在行的数据、级联删除数据等),这该怎么做呢,就是用where吗?
谢谢指教^_^
------解决方案--------------------外键就是约束,关联就是
select a.*,b.* from a ,b
where a.aid=b.aid;
------解决方案--------------------外键还可以做级联更新,级联删除
------解决方案--------------------create table test_name_1 (
sid integer primary key,
first_name varchar(10),
last_name varchar(10)
);
create table test_name_1_1(
sid integer references test_name_1(sid) ON DELETE CASCADE ENABLE,
phonenumber integer
);