如果你用的是MSSQLSERVER2K,那可以直接在企业管理器里设置主键.就是在设计表那个窗体里每列的前面还有一列,MOUSE在那里右击就可以看到设置主键的选项了。另外你也可以在查询分析器里通过SQL语句设置主键,这个方法就不用多说了吧。

解决方案 »

  1.   

    另外还有一种方法就是通过设计工具,因为现在做数据库设计一般都会使用辅助设计工具,像ERwin和PD那类的软件,如果你是通过辅助工具来生成的数据库,并在你设计没有问题的前提下主键和外键以及表之间的关系都是可以通过工具来完成的。
      

  2.   

    如果你的系统尚处于设计阶段,那么我建议你使用erwin或者powerdesigner等设计工具,方便简洁,一幕了然,如果你已经设计好了,我建议你使用mssql中的企业管理器的中在你的已经设计好的数据库->右键->关系图,显示出你的所有的表,然后通过拖拉就可以很方便的建立你的关系。
      

  3.   

    在人员基本情况表里将人员编号设为主键,而将单位编号设为人员基本情况表的外键
    create 人员基本情况表(人员编号, char(3)CONSTRAINT PK_人员编号, char not null primary key 
                                   NONClustered,
                          单位编号,char(3) not null references 单位基本情况表(单位编号),
                          ----------------------------)
      

  4.   

    在人员基本情况表里将人员编号设为主键,而将单位编号设为人员基本情况表的外键
    create 人员基本情况表(人员编号, char(3)CONSTRAINT PK_人员编号,  not null primary key 
                                   NONClustered,
                          单位编号,char(3) not null references 单位基本情况表(单位编号),
                          ----------------------------)