因为我数据库没学好 所以人都要急死了
 
 例: 有2个表 第一个是设备表 有字段(id nvarchar(50), class_room_id ,datatime , 其它的就不写了) 这里的id 是不自动增长 所以都是手输入进去的  类型都是NVARCHAR(50) 
 
第2个表是  电脑参数表(id ,,cpmputer_id, cpu,  等  )这个表都是NVARCHAR(50)  ,id 不自动增长,所有的一样都是手动输入;   
 
问题来了!!这里我想把设备表的  class_room_id(它做主键) 和电脑参数表做一个外键关系 我不知道该 怎么办了 ,.  只要回我都在 我用的是SQL server 2005
 
实例:是这样的 比如 电脑机房 有 门牌号 如101 102 103 等 , 当我点101时出现所以的电脑参数,电脑ID 等  以后这个表还要和 别的表做关系 比如 实时情况表  有老师是否用,电脑是否正常, 

解决方案 »

  1.   


    如果电脑参数表也有class_room_id 的话,就很好做啊。
    select 电脑参数表.* from 电脑参数表 a,设备表 b 
    where a.class_room_id =b.class_room_id 
      

  2.   

    设备表 (id nvarchar(50), class_room_id ,datatime) 
    电脑参数表(id ,,cpmputer_id, cpu,class_room_id)--这个表加个class_room_id字段作为电脑参数表的外键丫 
      

  3.   

    外键你会设吧?企业管理器里面表设计。。
    电脑参数表应该再加一个字段:class_room_id和设备表对应起来,作为设备表的外键。
      

  4.   

    alter table 电脑参数表 add class_room_id nvarchar(50)
    go
    alter table 电脑参数表 add CONSTRAINT [FK_电脑参数表_设备表] FOREIGN KEY 
    ([class_room_id]) REFERENCES [设备表] ([class_room_id])
    go