【问题标题】:how to delete constraint when you don't remember constraint name [duplicate]当您不记得约束名称时如何删除约束[重复]
【发布时间】:2019-11-08 11:08:59
【问题描述】:

几天前,我使用 mysql 在名为 cours 的表上添加了一个约束。问题是我想删除约束,但我不记得我使用过的约束名称。当我想删除约束时,他们要求我检查它是否存在

ALTER TABLE cours DROP FOREIGN KEY idEtudiant;

我希望我的约束被删除,但他们说不存在

【问题讨论】:

    标签: mysql


    【解决方案1】:

    也许只是找出你有什么限制?

    SELECT DISTINCT(constraint_name) 
    FROM information_schema.table_constraints 
    WHERE constraint_schema = DATABASE() AND table_name = 'cours' AND constraint_name <> 'PRIMARY'
    ORDER BY constraint_name ASC;
    

    【讨论】:

      猜你喜欢
      • 2011-02-02
      • 2014-09-12
      • 1970-01-01
      • 2012-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-16
      相关资源
      最近更新 更多