VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

 

 

原因:

对表T_ModuleFunType定义做了修改,

VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

 

原来 ModuleName定义为varchar(10) , 现在定义为varcjar(50),而且数据库里的实际数据长度超过了10。

VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

 

 

所以在实现Fill函数时错误。

解决方法:修改.xsd定义

VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

 

 

将 ModuleName长度修改为数据库列的定义长度(实际只要大于数据内容的长度即可,数据的最大长度不会超过数据库列的定义宽度)

VS中提示:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值

 

 将10改为50

 

上一篇:JAVA多态


下一篇:npm常见命令解析