首页  >  问答  >  正文

数据库中的约束条件清单

<p>如何从MySQL数据库中获取所有约束的列表?</p>
P粉752826008P粉752826008424 天前452

全部回复(1)我来回复

  • P粉327903045

    P粉3279030452023-08-23 13:34:50

    使用information_schema.table_constraints表获取每个表上定义的约束的名称:

    select *
    from information_schema.table_constraints
    where constraint_schema = 'YOUR_DB'

    使用information_schema.key_column_usage表获取这些约束中的字段:

    select *
    from information_schema.key_column_usage
    where constraint_schema = 'YOUR_DB'

    如果您要讨论外键约束,请使用information_schema.referential_constraints

    select *
    from information_schema.referential_constraints
    where constraint_schema = 'YOUR_DB'

    回复
    0
  • 取消回复