SQL server management 报错:列的插入或更新与之前的CREATE RULE语句指定的规则发生冲突。

解决数据类型冲突。
SQL server management 报错:列的插入或更新与之前的CREATE RULE语句指定的规则发生冲突。
问题描述:
在生成的数据库进行数值录入的时候,出现错误。

解决办法:
首先我们看看出错的列名字叫做"type",那么就打开
SQL server management 报错:列的插入或更新与之前的CREATE RULE语句指定的规则发生冲突。
双击查看具体信息
SQL server management 报错:列的插入或更新与之前的CREATE RULE语句指定的规则发生冲突。

这里的type是char(1)类型的,太短了。
但是要进行修改,就提示因为已经绑定,所以无法完成。

新建一个数据库表以后,再次修改,仍有报错信息。
再从查看生成数据库的.sql脚本文件。

ctrl+F搜索
PropertyType
SQL server management 报错:列的插入或更新与之前的CREATE RULE语句指定的规则发生冲突。
这个语句显示,这里只能填入’A’,‘H’,'L’这三个类型的值,那么就在power里面选择Domain-数据类型名字-stardcheck-删掉限制就行,或者在.sql脚本里面删除这个规则。