CREATE TABLE [dbo].[Table_1](
[a] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,
[b] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL,
[c] [nchar](10) COLLATE Chinese_PRC_CI_AS NOT NULL
) ON [PRIMARY]

解决方案 »

  1.   


    这跟是不是主键没有任何关系。楼主明显是操作失误。类似EXCEL一样,选中三行,然后右键----删除 就OK了。
      

  2.   

    操作失误个鬼啊!
       你按我说的,建个表,自己操作一下试试.
       由于这个数据里头有两上或两上以上的值是重复的,用鼠标操作删除,是把这几个数据连起来,翻译成sql语句,
       当数据在翻译的时候,发现有好多个数据是重复的,在这种情况下,数据库就不会再执行,他认为你这个是错误
        [数据操作是正常,正确的,我给你完成执行,数据操作有异议的,我就认为是错的,以免发生意外]当你写sql语句的时候
        就能删除是因为,你是用户,你写的语句是有异议的,关我程序没事,不会找我sql程序的麻烦,因为是你自己操作的,
       责任在你自己,即使发生什么意外,也不关我的事.所以sql语句他就只管执行了.