mysql-查看表中所有約束


一、查看所有數據庫中所有約束

select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE;

系統字典中所有列:

CONSTRAINT_CATALOG |

CONSTRAINT_SCHEMA |

CONSTRAINT_NAME|

TABLE_CATALOG |

TABLE_SCHEMA | TABLE_NAME  |

COLUMN_NAME  |

ORDINAL_POSITION |

POSITION_IN_UNIQUE_CONSTRAINT |

REFERENCED_TABLE_SCHEMA |

REFERENCED_TABLE_NAME |

REFERENCED_COLUMN_NAME |

二、查看指定表中所有約束

第一種:
SELECT CONSTRAINT_CATALOG,
CONSTRAINT_SCHEMA,#想要哪個字段可以根據自己需求選擇
CONSTRAINT_NAME,
TABLE_SCHEMA,
TABLE_NAME,
CONSTRAINT_TYPE
FROM
information_schema.TABLE_CONSTRAINTS
WHERE
TABLE_NAME='t_org'
我這個表du名zhi是t_org
第二種:
SHOW CREATE TABLE 你的表名;

這個適合命dao令行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM