mysql テーブルコピー

■方法1

CREATE TABLE table_b LIKE table_a;
INSERT INTO table_b SELECT * FROM table_a;

●1行目
スキーマ、インデックスはコピーされる
しかし、外部キーはコピーされない
●2行目
レコードのコピー

■方法2

CREATE TABLE table_b2 SELECT * FROM table_a;

スキーマとレコードのみコピーされる

方法2の方がコマンド1回で楽だけど、常に方法1でするようにした方がいいと思う。

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です