« このコマンドを処理するのに必要な記憶領域をサーバーで確保できません。 | メイン | CakePHPガイドブック »

テーブルの定義を確認する

テーブルの定義を確認する

show columns from テーブル名;
でも確認できるが、外部キーなどの確認はできない。

MySQLのマニュアルにあるが、
show create table テーブル名\G;
とすることで定義を確認することができる。

なお、MyISAMでは外部キーは使用できず、alter table テーブル名 add foreign key 外部キー名(カラム名) references 参照テーブル名(参照カラム名)としても無視されてしまう。



トラックバック

トラックバックは本サイトの紹介(リンクがあれば可)があるものに限り受付いたします。このエントリーのトラックバックURLは以下のとおりです。

http://blog.development-network.net/mt/mt-tb.cgi/856

コメント

外部キーの設定の参照元テーブルがInnoDBで参照先テーブルがMyISAMだと

ERROR 1005 (HY000): Can't create table 'XXXXXXX' (errno: 150)

と表示されるようです。

コメントを投稿