問題タブ [mysql-workbench]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5392 参照

mysql - 初期テーブル データを .mwb モデル ファイルにインポートする

初期テーブル データを .mwb ファイルにインポートするにはどうすればよいですか? テーブルごとにタブがあることはわかっていinsertsますが、約 200 のレコードをインポートしたいと考えており、これを手作業で行いたくありません。

0 投票する
17 に答える
103680 参照

mysql - MySQL 外部キー エラー 1005 errno 150 主キーを外部キーとして

MySQL Workbench で小さなデータベースを作成しています。「Immobili」と呼ばれるメイン テーブルがあります。このテーブルには、4 つの列 (Comune、Via、Civico、Immobile) で構成される主キーがあります。

同じ主キー (Comune、Via、Civico、Immobile) を持つ他の 3 つのテーブルもありますが、これらのフィールドも Immobili テーブルを参照しています。

最初の質問: 外部キーでもある主キーを作成できますか?

2 番目の質問: 変更をエクスポートしようとすると、次のように表示されます。

エンジン ステータスの表示:

テーブル dbimmobili/valutazionimercato の外部キー制約のエラー:

参照される列が最初の列として表示される参照されるテーブルにインデックスが見つからないか、テーブルの列の型と参照されるテーブルが制約に一致しません。>= InnoDB-4.1.12 で作成されたテーブルでは ENUM および SET の内部ストレージ タイプが変更され、古いテーブルのそのような列は新しいテーブルのそのような列によって参照されないことに注意してください。

私はどこで間違っていますか?

0 投票する
1 に答える
1242 参照

mysql - mysql ワークベンチの自動ダンプ

mysql ワークベンチにデータを自動的にダンプさせる方法はありますか? 手動でダンプする方法は知っていますが、自動的にダンプする方法があると確信しています。

ありがとう!

0 投票する
1 に答える
1288 参照

mysql - バイナリ主キーでは行データを編集できませんか?

キーにバイナリ uuid を使用しています。この種のスキーマのテーブル データを Mysql Workbench で編集する方法はありますか? 私は最終的に:

明らかにエラーを返します:

編集したい行を参照する方法は他にありません。

PhpMyAdmin は、すべてのバイナリ データを破損することにより、これにも失敗します。

編集 - 明確にするために、実際のキーのデータ型は BINARY(16) です

編集 2 - さらに明確にするために、この質問は特に MySQL Workbench に関するものです。準備されたステートメントを理解しています。

編集 3 - 誰かが回避策や解決策を知っていることを期待して、これに報奨金を出しています。

0 投票する
1 に答える
410 参照

symfony1 - mysql-workbench-doctrine-plugin よりも優れた doctrine スキーマ ハンドラー ツールはありますか?

私は mysql-workbench-doctrine-plugin を使用していますが、これは間違いなく非常に便利なものです! ただし、より例外的なケースを処理できる、より堅牢なものが必要です! 現在のプラグインには次のような問題があります。

  1. 重複する関係名を生成します。たとえば、あるテーブルに別の特定のテーブルとの関係を持つ 2 つの個別の列がある場合、その関係に対して同じ名前 (その特定のテーブルのモデル クラス名) が生成されます。

  2. foreingAlias name: テーブル名が user_phonenumber の場合、外部エイリアスは userPhonenumber になりますが、getuserPhonenumber よりも getUserPhonenumber のように呼び出した方が見栄えがするため、UserPhonenumber のようにすることをお勧めします。ただし、これはプラグインの DoctrineExport.grt.lua ファイルを微調整することで変更できます。

  3. sfGuard プラグインが使用されている場合、すべての sfDoctrineGuard 関連モデル クラスは SfDoctrineGuard* のように生成され、名前として 'Sf' ではなく小さい 'sf' を使用するため、プラグインが壊れます。(このプラグインの例外であるため、これは大きな問題ではありません) .

現在の状況は、ワークベンチでデータベースの設計を変更し、そこから教義の yml を生成するたびに、多くの調整を行う必要があるということです。プロジェクトの成長と進化に合わせてシームレスに作業できるように、より強力な機能が必要です。なにか提案を ?または、データベースが大きく、変更が多い場合はどうしますか?

0 投票する
2 に答える
1552 参照

cakephp - EER mysql ワークベンチの図

CakePHP と Mysql Workbench は初めてで、cakephp(Croogo CMS) で構築されたオープン ソース アプリケーションのリバース エンジニアを行いました。テーブル間の関係をよりよく理解するために、テーブルを描画したいと思いますが、mysql ワークベンチを使用すると、テーブルは新しい列を外部キーとして取得します。これは正しい方法ではないと思います。

私の質問は次のとおりです
。1)テーブル間の関係を描画/表示するためにmysqlワークベンチを使用する方法は?
2) Cakephp 規則を使用し、これがどのように機能する必要があるかを理解するのに役立つ EER mysql ワークベンチ図がどこにあるか知っていますか?

0 投票する
1 に答える
64 参照

sql - 従来のデータベース作成方法よりもビジュアルデータベース作成システムを使用する

辞書のようなアプリケーションのようなオフライン検索エンジンを作成していて、SQLデータベースを使用すると思いました。ただし、私はデータベースの基本(いくつかのSQLコマンド、データベースと関係がどのように機能するか)しか知りませんが、それらについて多くの時間を費やしたくありません。

視覚的なデータベース作成システム(MySQL Workbenchを考えていた)を使用するのは良い考えですか、それとも最初にデータベースについてもっと学ぶ必要がありますか?もしそうなら、アプリケーションの1つを作成するのにどれくらい十分ですか?

ソフトウェアを開発するのはこれが初めてなので、どうすればよいかわかりません。

0 投票する
2 に答える
877 参照

mysql - MySQLDBで外部キー関係を設定するためのヘルプが必要

したがって、InnoDBテーブル(Products)と(Categories)を使用する必要があります。Productsテーブルの「Category」フィールドとCategoriesテーブルの「CategoryId」の関係を設定したいと思いました。

ただし、FKを作成しようとすると、Productsテーブルで主キー「ProductsId」を選択し、CategoriesテーブルでPK「CategoryId」にマップすることしかできません。

たぶん私は外部キーを設定する方法/理由を逃しています。私の考えと私が間違っているかどうか教えてください:

1)追加時に商品をカテゴリに追加する必要がある場合は、カテゴリが存在するか、最初に作成する必要があります。削除するカテゴリから製品を削除するために(プログラムまたはDBバックエンドで)何らかのタスクを実行しない限り、カテゴリを削除することはできません。

2) CategoryId値がProductsテーブルの「Category」フィールドに格納されることを期待していました。次に、ビューに表示するときに、Categories.NameフィールドをCategoriesId値で検索する必要があります。

編集: 外部キーに含まれる2つのフィールドは同じでなければならないことを理解しています、サイズ、タイプ...など。ただし、ProductIdとCategoryIdをリンクすることは、私がやりたいと思っていることとの関連でどのように機能しますか。ProductIdとCategoryIdの間にFKを作成したとき、製品レコードを追加させません。

また、[カテゴリ名]フィールドと[製品カテゴリ]フィールドは同じタイプ、サイズなどですが、外部キータブでそれらを選択するオプションがありませんか?

カテゴリテーブルが各カテゴリの一部である製品を認識できるように設定するにはどうすればよいですか。

0 投票する
1 に答える
822 参照

mysql - MySql Workbench からインターネット上の MySql-Server に接続する方法は?

mysql ワークベンチからインターネット上のサーバーに接続できますか?

0 投票する
4 に答える
196890 参照

mysql - CakePHP 用に作成された既存の MySQL データベースから ER ダイアグラムを生成する

CakePHP アプリケーション用に、MySQL データベースを作成しました。

データベースの ER 図を作成するために使用するツールはどれですか? フィールドとテーブル間の関係は、cakePHP が好む方法で作成されます。

前もって感謝します!