【问题标题】:Checks on SQL Server, is there any equivalent on PostgreSQL?检查 SQL Server,PostgreSQL 上是否有任何等价物?
【发布时间】:2015-05-26 19:37:29
【问题描述】:

我已使用迁移工具包将我的 SQL Server DB 迁移到 PostgreSQL。但是,某些表的“检查”并未迁移。 PostgreSQL 上的“检查”功能是否有任何替代方法?

提前致谢。

【问题讨论】:

  • 如果你先查看 postgresql 文档会怎样?
  • 好吧,我搜索过但没有找到任何有用的东西,但也许我需要搜索更多,对吧?很抱歉。
  • 是的,PostgreSQL 有CHECK constraints。哪些特定 CHECK 未迁移?
  • 感谢@muistooshort。我猜所有的“检查”都没有迁移。我的 SQL Server 数据库很大,所以我无法检查所有表。但我有不成功的名单。你知道通过 pgAdmin 添加这个“检查”约束的方法吗?也许在列的“默认值”上添加检查验证(例如 CHECK (price > 0) )。再次感谢。对不起,如果是一个愚蠢的问题,但我整天都在做这个迁移,我的大脑现在运转良好.
  • 我不使用 pgAdmin,文档涵盖了简单的 CHECK,不是吗?

标签: sql-server postgresql constraints


【解决方案1】:

对于在pgAdmin有同样疑惑的大家,答案很简单,我没有意识到这个愚蠢的错误。

只需要进入表格的属性,进入约束选项卡并将“添加”按钮之前的下拉菜单更改为“检查”选项(如下图所示)。

http://imgur.com/5MKmqyp

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-30
    • 2010-10-07
    • 2015-05-19
    • 1970-01-01
    • 2011-01-26
    • 2014-02-26
    • 2018-07-06
    • 1970-01-01
    相关资源
    最近更新 更多