两张表
create t1(
pk varchar2(2) primary key,
t1 varchar2(2));
create t2(
pk varchar2(2) primary key,
t2 varchar2(2));
请问如何在数据库后台建立这两张表的主从关系?
create t1(
pk varchar2(2) primary key,
t1 varchar2(2));
create t2(
pk varchar2(2) primary key,
t2 varchar2(2));
请问如何在数据库后台建立这两张表的主从关系?
解决方案 »
- 同一oracle DB用户在以sysdba登录时表不存在,而以normal身份登录时表却存在,咋回事呢?
- oracle10g 查看表内记录总数问题
- 两个简单的sql
- 帮忙看下表名无效的问题 oracle 10g
- oracle查询并取出某个范围行问题
- oracle查询的问题?
- *******小女子有事需要大家帮忙?(从VFP库中取数据至Oracle(每天23:00执行)(邹健及各位高手请不吝赐教)*****
- 查询SQL使用变量的问题
- 从oracle中读取的数据是中文,相反在sql语句中写定的中文确成了乱码
- 如何将用户a下的一张aaa表移到或复制到用户b下
- 急:怎么查看oracle 的encoding参数?
- oracle中能否监视对个别字段的操作
pk varchar2(2) primary key,
fk varchar2(2),
t2 varchar2(2),
constraint fk_t2$_fk foreign key(fk) references t1(pk)
);
在可试化界面建约束关系很方便的
而且一目了然
或者象楼上一样,不过你得很清楚语法以及表间约束关系
erwin可以很好的作这些工作。
alter table t_a
add constraint FK_a_REF_123_b foreign key (id)
references t_b (id)
123为任意数字
但是这样设比较危险。
pk varchar2(2) primary key,
t1 varchar2(2));create t2(
pk varchar2(2) primary key,
t2 varchar2(2));主表从表一般是一对多关系,不想你所说的t1,t2.
下面的东西就比较清晰了
create T1(
pk1 varchar2(2) primary key,
t1 varchar2(2));create t2(
pk1 varchar2(2) primary key references T1(pk1),
pk2 varchar2(2) primary key,
t2 varchar2(2));
T1是主表,T2是从表
对有关联关系的表:有外键和其他表的主键关联的表为主表,另外的表则是从表;设计表的主从关系最好用可视化的工具,推荐:PowerDesigner