标签:lte char primary span 存储 varchar 实现 nbsp arc
create table HostTable(
cid varchar(32) primary key,
cname varchar(100)
);
create table FromTable(
pid varchar(32) primary key,
pname varchar(40),
price double,
);
alter table FromTable add hosttable_id varchar(32);
alter table FromTable add constraint fromtable _fk foreign key(hosttable_id ) references HostTable(cid);
引入一张中间表,存储两个从键分别引用于两个主键。两个从键可以多次重复。这样就实现了多对多的表关系。
create table InterTable(
hosttableid varchar(32),
fromtableid varchar(32)
);
1.添加联合主键
alter table InterTable add primary key (hosttableid, fromtableid );
2.添加约束
alter table InterTable add constraint inter_hosttable_fk foreign key (hosttableid) referrences HostTable(cid);
alter table InterTable add constraint inter_fromtable_fk foreign key (fromtableid) referrences FromTable(pid );
这时InterTable 和 HostTable ,FromTable分别都是一对多的
标签:lte char primary span 存储 varchar 实现 nbsp arc
原文地址:http://www.cnblogs.com/MrZhang1/p/7296071.html