作成データベースとの関係によるMySQLのワークベンチ
-
19-09-2019 - |
質問
私たちは外部キーとテーブルをMySQLのワークベンチを活用した.がわからないのはなぜできないチェックをチェックボックスを選択にするための基礎実験として,地図が別の分野別表に示す。も求められるのは、双方のフィールドと同じ型(およびその他の条件??) いを教えてください基準の作成との関係外部キーを使どのようにしていますのでMySQLワークベンチ?
解決
私は、MySQL Workbenchのユーザーのないんだけど、あなたが最初の場所で外部キーをサポートするストレージエンジンを使用していることを確認してください。 (例えば、InnoDBの)
他のヒント
私もこの問題を抱えていました。あなたはタイプが全く同じではありませんでした言うように、私は関係を作ることができなかった理由でした。ソフトウェアは私が関係を作成することができないように私は、私の外部キーとしての私の主キーと署名したint型としてunsigned int型を持っていました。ソフトウェアは、それがそのボックスをチェックする異議だハイライト表示、アラートやユーザーからのフィードバックのいくつかの種類を思い付いた場合の素敵されていると思います。
また、同じ問題です。見つけた回避策:
入力した名foreignkey制約および選定の参照テーブル"をクリックし次へ"を選ぶことなく、カラム名になってしまいます
このステップの作成sqlスクリプトの新しい制約が編集に手動で:入力は、参照カラム名、カラム名のfk.をクリックします。のスクリプトが実行されることはありません。のための再検査を開いてみてはテーブルの変更画面が再びそこ欄にチェックボックスがチェックの現在の外部キータブがあります。
、「外部キー」タブがあります。あなたはそこにテーブル間の外部キーを設定することができます。 (ワークベンチ5.2.36)
私は、MySQL Workbenchで同じ問題に直面しています。私は1つの私の主キーとしてCHAR(5)(表1)と外部キーとして別のCHAR(5)(表2)を持っています。が、MySQL Workbenchは、私が関係を作成できません。私はINNODBを使用しています。