以Northwind为例的一个“删除”问题,搞不懂~~~
熟悉ASP.NET的时候,拿Northwind这个数据库为例子
选中Customers这个表来具体练手
现在想根据CustomerID来删除Customers表中的一个条目
可是提示出现DELETE与约束冲突
Customers表,Orders表,OrderDetail表互相关联
Customers表===Orders表===OrderDetail表
CustomerID OrderID
删除Customers表中的CustomerID,会导致Orders表,OrderDetail表出现无意义的条目
这样的情况怎么删除Customers表中的一个条目???
情况有点乱,不知道说清楚了吗,对照Northwind示例数据库看一下,会比较清楚
------解决方案--------------------若非数据库定义了级联删除
应该先删从表的记录,再删主表的记录
------解决方案--------------------......级联关系是 数据库中定义的!
只的是数据表中的一些字段与另外的数据表中的字段相关联,一般是不允许级联操作的!
方法就是从 从表开始删起!
估计你的SQL语句没有问题,你大可以自己建个数据库来试试。
------解决方案--------------------最好自己建库和表 自带的有约束,随便建立个简单的表就行