level 6
有三个Table,Transaction, Set 和 Items. 一个Transaction中可以有一个或者多个Set,一个Set里可以有一个或者多个Items,要怎么构建这么一个数据库呢?
2013年04月03日 18点04分
1
level 6
我现在的Table Transaction有
Transaction_id
Transaction_desc
Table Set有
Set_id
Set_desc
Table Item有
Item_id
Item_name
然后就不会了,求大神帮助
2013年04月03日 18点04分
2
level 1
create table [Transaction](
Transaction_id int identity,
Transaction_desc varchar(50),
constraint pk_Transaction_id primary key(Transaction_id)
);
create table [Set](
id int,
Set_id int,
Set_desc varchar(50),
constraint pk_Set_id primary key(id),
constraint fk_Set_Tran_id foreign key(Set_id) references [Transaction](Transaction_id)
);
create table Item(
Item_id int,
Item_desc varchar(50),
constraint pk_Item_id primary key(Item_id, Item_desc),
constraint fk_Item_Set_id foreign key(Item_id) references [Set](id)
);
第二个表必须添加一个主键,因为外键需要参考主键,第一个、二个表名是关键字?
2013年04月12日 13点04分
4
对的对的,谢谢啦!
2013年04月12日 18点04分