私はいくつかのdatabeseのことをやっている、私は1つのモデルから別のテーブルをコピーする必要がありますが、私は何も効果がない多くの方法を試してみてください。 これを実行する方法はありますか?どのようにMysqlのワークベンチで2つのモデル間のテーブルをコピーするには?
答えて
あなたの最善の選択肢は、おそらく持ち越したいオブジェクトを含むモデルの削除されたバージョンを作成することです。その後、ターゲットモデルを開き、File -> Include Model...
を実行します。ストリップされたソースモデルを選択してください。
モデルのストリップされたバージョンを作成する方法は? –
他のモデルでインポートしたくないオブジェクトを削除します。 –
ありがとう、mike! –
MySQL Workbenchで単一のテーブルを作成したい場合は、 MySQLのワークベンチで
:
- 接続MySQLサーバ
- から
- データベースを展開して右
- SELECT文を作成します
テーブルのcreate文はコピーされます以下に似た、あなたのクリップボードにD:
CREATE TABLE `cache` (
`cid` varchar(255) NOT NULL DEFAULT '',
`data` longblob,
`expire` int(11) NOT NULL DEFAULT '0',
`created` int(11) NOT NULL DEFAULT '0',
`headers` text,
`serialized` smallint(6) NOT NULL DEFAULT '0',
PRIMARY KEY (`cid`),
KEY `expire` (`expire`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
新しいデータベース
- オープンで新しいSQL]タブのクエリを実行する([ファイル] - > [新しいクエリ]タブを)テーブルを作成
アルターテーブルを作成するデータベースをインクルードするためのテーブルコードを作成します。
CREATE TABLE `databaseName`.`cache` ( `cid` varchar(255) NOT NULL DEFAULT '', `data` longblob, `expire` int(11) NOT NULL DEFAULT '0', `created` int(11) NOT NULL DEFAULT '0', `headers` text, `serialized` smallint(6) NOT NULL DEFAULT '0', PRIMARY KEY (`cid`), KEY `expire` (`expire`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8;
次にMySQLのワークベンチを使用して別のDBからテーブルスキーマをコピーします
を実行]ボタンをクリックしてください(稲妻のように見えます)。ただ、データベース内のテーブルを更新し、あなたの新しく追加された表が表示されるはずです
これは、テーブルを別のスキーマにコピーしますが、オリジナルのポスターが尋ねたものを別のMODELにコピーしません。 –
-
ソースデータベースと
- 選択タブ メニューで
- :サーバー - >データエクスポート
- 選択スキーマとスキーマ・オブジェクトとして表 自己完結型のファイルに
- 選択オプションのエクスポートとクリップボードに単一のトランザクションで(自己完結型のみ)
- コピーファイルのフルパスをダンプを作成して確認してください
- エクスポート開始
- ターゲットデータベースのあるタブを選択
- メニュー:サーバー - >データのインポート。確認してくださいターゲット・データベース名は、データのインポートビュー
- セレクトインポートの左上隅にある自己完結型のファイルやクリップボード
- 選択デフォルトのターゲット・スキーマ
- 選択ダンプ内容(ダンプの構造からの完全なファイルパスを貼り付けからデータ等...)
- インポート開始
私はそれが
- コピーされたテーブルを言及する価値があると思います存在しない元のスキーマのテーブルのフィールドを、コピー先のスキーマ内で参照することがあります。これらの不一致を他のスキーマに追加する前に、テーブルを調べることをお勧めします。
- エンジンの互換性(InnoDBとMyISAMなど)と文字セットを確認することをお勧めします。
- 1. 2つの異なるmysqlデータベースのテーブル間でデータをコピー
- 2. SQLiteの2つのテーブル間でデータをコピーするには?
- 3. どのように2つのテーブルmysqlのインデックスを作成するには?
- 4. 2つのテーブル間でこのMYSQLトリガを実行するにはどうすればよいですか?
- 5. MySQLワークベンチでどのようにルーチングループを使用しますか?
- 6. どのように2つのテーブル
- 7. Mysqlは2つのテーブルから2つのカラムをコピーします
- 8. 1つのMySqlクエリで2つのテーブルを更新するにはどうすればよいですか?
- 9. テーブルの2つのセルの間にマージンを0にするにはどうすればよいですか?
- 10. は、どのように私は2つのテーブルを持つテーブルのPostgreSQL
- 11. ワークベンチによるmysqlの複製
- 12. どのように私は2つのテーブル持っている二つのテーブル
- 13. MySQLの私は、MySQL DBで2つのテーブル有する別のテーブルに
- 14. cakephpのmysqlテーブルを別のテーブルにコピーするには?
- 15. MySQLセットの2つのログエントリの時間差を選択するにはどうすればよいですか?
- 16. MySQLのテーブルは、私はMySQLで2つのテーブルを持っている2つのテーブル
- 17. MYSQL:2つのテーブル
- 18. どのように私は2つのモデルを持っているのForeignKey
- 19. MySQLのphpmyadminの代替案(mySQLワークベンチのようなもの)
- 20. PHP&MySQLのワークベンチ
- 21. コピー(2つの異なるデータベースで)私は別のテーブルに一つのテーブルから列をコピーしようとしたMySQLで別のテーブルの列(2つの異なるデータベース)
- 22. Djangoモデルをmysqlからsqlite(または任意の2つのデータベースシステム間)に移行するにはどうすればよいですか?
- 23. 同じモデル間に2つのhas_manyリンク
- 24. MySQLで2つのテーブルを2回結合する。可能かどうかテーブルのユーザーのための
- 25. 1つのテーブル - 2つのモデル
- 26. これらの2つのmysqlテーブルをマージするには?
- 27. 2つのテーブルのデータを1つのカーソルに結合するにはどうすればよいですか?
- 28. 2つのアプリの間でmongooseモデルを共有するにはどうすればいいですか?
- 29. MySQL JOINの2つのテーブル
- 30. 同様にmysqlの2つのテーブルのデータを見つける
これを行う方法は必ずしもありません。提供されるすべての回答はハックです。誰かがこれについて開いたバグレポートを持っていますか? –