2017-05-19 6 views

答えて

0

使用

SHOW CREATE TABLE tablename; 

は、これはあなたに現在の形でテーブル名を再作成するために必要なSQL文を示します。すべての列とその型(DESCなど)が表示されますが、制約情報(および表の型、文字セットなど)も表示されます。制約を使用するだけです。

select * from information_schema.table_constraints 
where table_schema = schema() 
and table_name = 'tablename'; 
+0

私はすべてのテーブルを作成しましたが、現在は外部キーを割り当てています。外部キーの割り当て時に、 'announcement_ibfk_1'制約名が表示されます。ですから、私はすべての制約が情報スキーマのどこにあるのかを知りたいです。 –

+0

更新された回答を確認する –