但是从visio的分析来看,似乎将外键约束当作索引对象了D:\绘图1 : 警告 L4001:“DefInspectItemDataInspect”:表“DataInspect”上
的索引和索引“ItemId”(在同一表上)相同。

解决方案 »

  1.   

    你建好外键约束后,右键你的表-->索引-->看看有没有索引??
      

  2.   

    检查发现外键实际上建了索引对象,看来sql server再对该外键上再加索引是多余的了。我在Access数据库上察看外键字段的所引,发现外键的约束关系不是所引,但Visio按Access驱动来分析时同样指出在外键字段加索引是多余的,我想微软的产品对自己的数据库分析应该没错吧!再讨论一下就开始结账
      

  3.   

    select * from sysindexes where id=object_id('<你的表名>')你会看到很多你在别处看不到的索引。