FT,等待有经验的来说说等待ING

解决方案 »

  1.   

    当然可以,你可以
    创建主键:
      ALTER TABLE [MyTable] WITH NOCHECK ADD 
    CONSTRAINT [PK_MYPK] PRIMARY KEY  CLUSTERED 
    ([col1],[col2])  ON [PRIMARY] 
      GO
    创建外键:
     ALTER TABLE [MyTable] ADD  CONSTRAINT  
             [FK_MYTBLE01-REF-MYTABLE02] FOREIGN KEY 
    ([col01])REFERENCES [MYTABLE02] ([colo1]),
             <the second one>
    GO
    以及创建索引,(略)
    然后从系统表里获得:
     select * from sysobjects where xtype='P'(主键)
    等等.  如果你是顶尖高手,直接修改系统表即可(不推荐,
    因为不能与你的设计相关)
      

  2.   

    to  CoolKin(大冷王):
      为什么sqlserver不自己先把索引建立好呢。
      

  3.   

    我需要查询系统表。但肯定不会修改它。这个我还是知道。
    我的目的是:
    如果知道一个表table1的一个字段field1,
    我需要得到与之参照的表名和字段。
    大家帮忙帮我写出sql代码来吧.
    然后大家可以看看这段代码是否需要建立索引。另外,建立合理的关系有什么好处。
    除了数据的完整性外有没有改善查询速度的好处。