【问题标题】:how to disable constraint in sybase如何在sybase中禁用约束
【发布时间】:2013-07-05 15:47:53
【问题描述】:

启用/禁用约束的语法是什么?我试过谷歌
在 oracle 中我是这样写的
更改表 OPT DISABLE 约束 FK_param
如何在sybase中做到这一点?

【问题讨论】:

    标签: sybase sap-ase


    【解决方案1】:

    您根本无法在 sybase 中禁用外键约束。但是您可以删除并重新创建 他们。

    删除约束:

    alter table table_name drop constraint constraint_name
    

    添加约束:

    alter table table_name add constraint constraint_name
    

    我知道在其他数据库中,这些约束有类似 CHECK 和 NOCHECK 的东西。所以你可以只 NOC​​HECK 你想禁用的约束。

    ALTER TABLE a1 NOCHECK CONSTRAINT a1_TestConstraint
    

    【讨论】:

    • 在 sybase 上写这个查询行得通吗? ALTER TABLE a1 NOCHECK 约束 a1_TestConstraint
    • @Moudiz ,你可以试试看 ;) 我想我也在 sybase 论坛的某个地方读过它,所以我认为它会完成这项工作。
    【解决方案2】:

    您不能在 sybase 中禁用约束。您只能删除/添加约束。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-12
      • 1970-01-01
      • 2016-06-01
      • 2012-11-21
      • 1970-01-01
      • 2011-02-10
      • 2013-03-08
      相关资源
      最近更新 更多