【求助】创建数据库思路
sql吧
全部回复
仅看楼主
level 6
Michael解 楼主
有三个Table,Transaction, Set 和 Items. 一个Transaction中可以有一个或者多个Set,一个Set里可以有一个或者多个Items,要怎么构建这么一个数据库呢?
2013年04月03日 18点04分 1
level 6
Michael解 楼主
我现在的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 6
Michael解 楼主
肿么木有人

。。
2013年04月04日 01点04分 3
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分
1