搜尋

首頁  >  問答  >  主體

資料庫中的約束條件清單

<p>如何從MySQL資料庫取得所有約束的清單? </p>
P粉752826008P粉752826008519 天前513

全部回覆(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
  • 取消回覆