c# - 如何修复错误清除表?SQL 命令
问题描述
private void btnClear_Click(object sender, EventArgs e)
{
int n;
n = dgBooks.Rows.Count;
if (n != 0)
{
string SqlText = "TRUNCATE TABLE [Books]";
MyExecuteNonQuery(SqlText);
}
}
MyExecuteNonQuery 类 sql 命令执行
错误:“无法截断表 'Books',因为它被 FOREIGN KEY 约束引用。”
解决方案
外键约束告诉您至少有一个其他表与您的 Books 表有关系。AKA 你不能截断 Books 表,其他表取决于它的数据。您必须删除外键约束。
推荐阅读
- twitter-bootstrap - asp.net core mvc Javascript断点在调试模式下没有命中
- here-api - HERE 磁贴:在此缩放级别上,行或列太大
- ruby-on-rails - 在 Rails 中对 Postgres JSON 数组字段进行 LIKE 查询
- c# - 带有连字符 C# 的键名的匿名对象
- javascript - 如何从 MongoDB 服务器查询前 50 个客户的所有交易详情?
- php - 在二维表中输出多维数组
- module - 如何使用 ocamlbuild 包含来自另一个目录的依赖项?
- python - 计算行列表中的值除以嵌套字典中的键
- c++ - 将 C++ 代码转换为 webassembly 的脚本未终止
- matlab - MATLAB parfor 循环和随机模拟