【发布时间】:2018-12-10 11:21:35
【问题描述】:
执行SET DATABASE SQL NAMES TRUE 后,数据库不允许我创建例如名为DAY 的列。
由于我在已经研究了一段时间的数据库目录上执行了该语句,因此我想知道是否有办法检查现有架构中是否存在这些违规行为。
【问题讨论】:
执行SET DATABASE SQL NAMES TRUE 后,数据库不允许我创建例如名为DAY 的列。
由于我在已经研究了一段时间的数据库目录上执行了该语句,因此我想知道是否有办法检查现有架构中是否存在这些违规行为。
【问题讨论】:
您可以制作数据库的副本并编辑副本的.script 文件以将现有语句SET DATABASE SQL NAMES FALSE 更改为TRUE。当您打开副本时,如果引擎遇到用于数据库对象的保留名称,它将停止加载脚本并报告错误。您可以编辑不允许的名称并重试,直到没有错误为止。
【讨论】: