Maison  >  Questions et réponses  >  le corps du texte

Liste des contraintes dans la base de données

<p>Comment obtenir une liste de toutes les contraintes d'une base de données MySQL ? </p>
P粉752826008P粉752826008424 Il y a quelques jours458

répondre à tous(1)je répondrai

  • P粉327903045

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

    Utilisez la table information_schema.table_constraints pour obtenir le nom des contraintes définies sur chaque table :

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

    Utilisez la table information_schema.key_column_usage pour obtenir les champs dans ces contraintes :

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

    Si vous souhaitez discuter des contraintes de clé étrangère, veuillez utiliser information_schema.referential_constraints : 

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

    répondre
    0
  • Annulerrépondre