我正在开发一款在线游戏。我在向表中插入新数据时遇到了一些问题。我正在
2010-4-8 2:14,37000,513, [Microsoft] [ODBC SQL Server 驱动程序] [SQL Server]列插入或 更新与强加的规则冲突 通过以前的CREATE RULE语句。 声明已经终止。该 数据库中发生冲突 'KN_online',表'ACCOUNT_CHAR', 列'strAccountID'。,261 NationSelect
在日志中。这意味着什么?我该如何解决这个问题?
我试图删除我的数据库的RULE,但我无法删除RULE。我得到了the rule 'dbo.unallowedchars' cannot be dropped because it is bounded to one or more clumn.
我设置了所有权限,但它仍然无效..谢谢..
答案 0 :(得分:1)
你想要:
a)了解为什么有人首先限制规则。如果您不知道为什么会有这个规则,我会在继续之前建议您进行一些调查。您是否打算通过输入不适当的字符来打破应用程序的其他区域?
b)使用存储过程sp_unbindrule(2008链接,但同样适用于2000),从列中取消绑定规则。