sql - SQL Server 中自动生成的约束名称是否相同?

标签 sql sql-server constraints

我目前正在处理一个项目,我想在其中删除列上的一些外键约束。但悲剧是所有的约束都是由 Hibernate 本身产生的。我有一个旧数据库的转储。

所以我的问题是:我可以在要提供给客户端的脚本中使用我的数据库的约束名称吗?

因为这将取决于约束的名称。如果自动生成的名称相同,则没有问题。那么我可以确定我的数据库的约束将匹配客户端数据库的约束吗?

最佳答案

我从一篇博客中得到了答案。这是链接http://www.databasejournal.com/features/mssql/article.php/1570801/Beware-of-the-System-Generated-Constraint-Name.htm

简短摘要:系统生成的约束名称可能不同,因此如果您想在脚本中引用它,请明确提供约束名称并稍后使用。

关于sql - SQL Server 中自动生成的约束名称是否相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21478578/

相关文章:

php - 选择虚拟列在 where 条件下不起作用

mysql - 记录排序依据; future 的 ASC,过去的 DESC

sql-server - 如何仅在明细表满足条件时获取主表的行?

swift - autoLayout 不适合我所有的屏幕尺寸

ios - 自动布局、约束和旋转

C# 无法在 VisualStudio 上对 iOS 应用程序的按钮使用约束

sql - mysql中,存储过程效率更高吗?

sql - 如何手动插入身份?

sql-server - 在 ASP MVC 应用程序的服务器 session 中存储大量数据的最佳替代方案是什么?

sql-server - SQL Server 中拉丁字符的 SHA1 值与雪花数据库的 SHA1 不匹配