请问如何建立一个分层的数据结构
我想建立这样一个数据结构
第一层 id name pass config
|
第二层 config(1) config(2) config(3).......
第二层的config(n)可以任意添加
建一个表字段为id,name,pass,config
然后再怎么办?建一个什么样的表实现?
问题点数:30、回复次数:8Top
1 楼HeroRose()回复于 2003-11-02 13:35:03 得分 5
第一层作建立成表,其中config为主键,第二层作次表,除了由config字段,引用第一层主键,可以表示层次关系。Top
2 楼mudsong(寻找可能)(江西上饶)回复于 2003-11-02 13:52:32 得分 0
请问怎么引用第一层主键,不大明白
在sql server 2000怎么引用?Top
3 楼mudsong(寻找可能)(江西上饶)回复于 2003-11-02 17:06:54 得分 0
请问怎么建次表啊?
关系图是干什么用的?Top
4 楼youngby(C-love)回复于 2003-11-02 20:11:33 得分 5
首先要确定。第一层表中的config 与ID是否有主键依赖关系。如果没有则你的表不符合规范化要求。
如果有则。可以
第二层表有,ID有第一层表的外键
ID configItem
Top
5 楼youngby(C-love)回复于 2003-11-02 20:13:00 得分 0
ID configItem
-----------------------------
1 config(1)
1 config(2)
1
Top
6 楼mudsong(寻找可能)(江西上饶)回复于 2003-11-03 14:19:18 得分 0
请问一下,sql server 2000里的,表关系怎么用?
主键表和外键表是指什么?Top
7 楼txlicenhe(马可)回复于 2003-11-03 14:28:04 得分 0
看联机帮助最好。Top
8 楼zjcxc(邹建)回复于 2003-11-03 14:44:41 得分 20
create table 第一层(
id int identity(1,1) constraint PK_第一层 primary key clustered,
name nvarchar(10),
pass nvarchar(10)
)
create table 第一层(
id int identity(1,1) constraint PK_第一层 primary key clustered,
parentid int,
其他字段...
)
ALTER TABLE 第二层 ADD CONSTRAINT
FK_第二层_第一层 FOREIGN KEY
(
parentid
) REFERENCES dbo.第一层
(
id
) ON UPDATE CASCADE
ON DELETE CASCADETop




