使用SQL Server 2014:我正在处理一个大型生产数据库,其中包含许多未命名的默认约束。未命名的default约束导致了许多问题,因为它们在我填充数据库模式填充脚本的每个"DEV“或"QA”环境中都有一个随机名称。随机的默认约束名称会导致SSDT模式比较/更新脚本失败。我使用以下查询来获取未命名的默认约束的列表:
select
出于更好的判断,我决定将数据库中的主列从id重命名为key,因为我不想与Python的id函数冲突。sqlalchemy.exc.NoReferencedColumnError: Could not initializecolumn for ForeignKey 'tests.id' on table '