这就是你表TABLE1的KEY1数据不是唯一的,不能做为主键

解决方案 »

  1.   

    --table1没有建议主键.完整的SQL创建方法应该是:--创建表环境
    create table table1(key1 varchar(40) not null constraint PK_table1 primary key
    ,key2 int,key3 int
    )create table table2(key1 varchar(40) not null
    )--添加级联更新
    ALTER TABLE dbo.table2 ADD CONSTRAINT
    FK_table2_table1 FOREIGN KEY
    (
    key1
    ) REFERENCES dbo.table1
    (
    key1
    ) ON UPDATE CASCADE
     ON DELETE CASCADE
      

  2.   

    但TABLE1中KEY1,KEY2,KEY3组合起来才是主键!