我在ASP.NET平台下用MVC模式进行开发,当我想删除一个分类管理的时候,遇到了如下的错误:
“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------
DELETE 语句与 REFERENCE 约束"FK_ArticleTB_BlogAreaTB"冲突。该冲突发生于数据库"IConnectDB",
表"dbo.ArticleTB", column 'BlogAreaID'。
语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的
出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: DELETE 语句与 REFERENCE 约束"FK_ArticleTB_BlogAreaTB"
冲突。该冲突发生于数据库"IConnectDB",表"dbo.ArticleTB", column 'BlogAreaID'。
语句已终止。
源错误:
行 193: context.BlogArea.DeleteOnSubmit(b);
行 194: //提交更改
行 195: context.SubmitChanges();
行 196: }
行 197:
源文件: E:\项目资料\Blog参考\wenqinBlog\wenqinBlog\Models\DataAccess.cs 行: 195
解决的方案是:
执行下面的语句,就能解决上面出现的问题了
alter table ArticleTB
drop CONSTRAINT FK_ArticleTB_BlogAreaTB
分享到:
相关推荐
我们使用`ALTER TABLE TP_MENU DISABLE CONSTRAINT FK_TP_MENU_REFERENCE_TP_MENU CASCADE` 和 `ALTER TABLE TB_ROLE_REF_MENU DISABLE CONSTRAINT FK_TB_ROLE__REFERENCE_TP_MENU CASCADE`来临时禁用这些约束。...
` 这一行就是用来删除名为`FK_DA_PIC_REFERENCE_DA_PICSU`的外键约束,它链接`Da_pic`和`Da_picsubject`两个表。 2. **删除表**: 使用`DROP TABLE`语句可以删除整个表及其包含的所有数据。在清空数据后,如果不...
2. 增加外键:`ALTER TABLE TABLE_NAME ADD CONSTRAINT FK_NAME FOREIGN KEY (TABLE_COLUMN) REFERENCES KEY_TABLE_NAME` 这将建立一个引用完整性约束,使得一个表的列依赖于另一个表的列。 3. 约束的启用与禁用:`...
ALTER TABLE table_name ADD CONSTRAINT fk_name FOREIGN KEY (table_column) REFERENCES key_table_name (key_column); ``` 3. **使主键或外键失效/生效**: 当需要暂时禁用或启用约束时,可以使用`ALTER ...
例如:`FOREIGN KEY (fk_column) REFERENCES reference_table (reference_column);` 4. 存储过程和函数:存储过程是预编译的SQL语句集合,可提高性能并减少网络流量。函数是可重复使用的代码块,返回单一值。 5. ...
alter table TABLE_NAME add constraint FK_NAME foreign key (TABLE_COLUMN) references KEY_TABLE_NAME; 3.使主键或外键失效、生效 alter table TABLE_NAME disable(enable) constraint KEY_NAME; 4、查看各种...
alter table TABLE_NAME add constraint FK_NAME foreign key (TABLE_COLUMN) references KEY_TABLE_NAME; ``` 3. **启用/禁用约束**: ```sql alter table TABLE_NAME disable (enable) constraint KEY_NAME;...
oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 ... CONSTRAINT fk_column FOREIGN KEY(column1,column2,…..column_n) REFERENCES tablename(column1,column2,…..column...
- 删除外键:`ALTER TABLE tbl_name DROP FOREIGN KEY fk_symbol;` 了解并正确使用外键是数据库设计中的关键步骤,它有助于构建健壮、一致的数据库结构。在实际开发中,应根据业务逻辑和数据管理需求谨慎设计和使用...
2. 删除外键:使用`ALTER TABLE`命令,指定表名和要删除的外键名称,如`ALTER TABLE task DROP FOREIGN KEY FK_Reference_7;` 3. 如果需要,可以接着删除关联的列:`ALTER TABLE task DROP COLUMN `assigned`;`注意...
//if(e.getMessage().equals("[Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]DELETE 语句与 COLUMN REFERENCE 约束 'FK_TB_BORRO_REFERENCE_TB_BOOKI' 冲突。该冲突发生于数据库 'db_library',表 'tb_...