关于Sql数据库数据的增删改遇到的问题!!!!!!!!!!!!!!!!!
我刚刚接触asp.net不久,希望大侠们指点迷津!
我的数据库里有3个表,有的表的主键是自动增1的,还有的表的主键是另一个表的外建,
这样,我对数据库表里的某些记录进行删除的时候就出现错误了,
说是有约束删不掉,貌似包含自动增1的字段的表,它里面的记录也删不掉,
这个问题把我头都烦大了,上网找了好多方法,还是没解决,大家帮帮我!!
------解决方案--------------------外键指向的表的数据不可随意删除,除非先删除外键所在表的存在的相应的记录
然后再删除外键指向表中的数据
连续用几个delete就可以了,最好是在存储过程中进行删除
------解决方案--------------------“自动增1的字段的表”中如果有其他表的外键就不能删除,删除必须满足参照完整性
------解决方案--------------------该说的楼上都说了,
我认为lz数据库表应该改变一下结构,外健可以的,但最好每个表有自己的主键。
为以后大开方便之门哦