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约束引用。”
答案 0 :(得分:1)
foreign key constraint告诉您,至少有一个表与您的Books表有关系。同样,您不能截断Books表,其他表取决于它的数据。您必须删除外键约束。
答案 1 :(得分:0)
您需要:
DROP
表上的外键约束。 -https://www.w3schools.com/sql/sql_ref_drop_constraint.asp
TRUNCATE
表格-https://www.w3schools.com/sql/sql_ref_drop_table.asp
FOREIGN KEY CONSTRAINT
-https://www.w3schools.com/sql/sql_foreignkey.asp
按此顺序