CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

请问如何建立一个分层的数据结构

楼主mudsong(寻找可能)(江西上饶)2003-11-02 13:29:18 在 MS-SQL Server / 基础类 提问

我想建立这样一个数据结构  
   
  第一层    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

相关问题

  • 如何学习数据结构?
  • 如何更改数据结构
  • 如何优化这个数据结构?
  • 如何传送这个数据结构
  • 树的分层输出问题(数据结构高手进 呵呵)
  • 关于硬盘的数据结构。硬盘中有MBR、DPT、OBR、FAT、DIR、DATA这么多区,它们之间的联系是如何建立起来的
  • 关于硬盘的数据结构。硬盘中有MBR、DPT、OBR、FAT、DIR、DATA这么多区,它们之间的联系是如何建立起来的。
  • 深入浅谈如何学习c++数据结构
  • 如何把一个log文件读到数据结构中去
  • 如何编写软件的数据结构

关键词

  • sql server 2000
  • 第二层
  • 表
  • 请问
  • 键
  • 建立
  • 引用
  • config
  • 关系
  • pass

得分解答快速导航

  • 帖主:mudsong
  • HeroRose
  • youngby
  • zjcxc

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo