1.前言
今天在进行数据库操作时,想删除一行数据,结果显示未删除任何行
2.原因:
因为要删除的这行信息在此表中有重复行,表中这条信息不是唯一的,有多条相同信息造成的。
3.解决方案:
①设置自增列(将(是标识)改为 是)
要删除的列所属表→设计→列属性→标识规范→(是标识)→ 是
②使用SQL语句删除
删除语句:delete from 表名 where 列名 = ‘要删除的信息’
我使用第一种方法是标识规范为灰色不能修改:
③标识规范为灰色不能修改的原因为:
表中主键的类型,一般情况下int型可以设置,char、nchar、varchar等类型标识规范都设置不了。