問題タブ [mysql-error-1005]

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 投票する
13 に答える
171209 参照

mysql - エラー コード: 1005。テーブル '...' を作成できません (errno: 150)

この問題の解決策をインターネットで検索し、スタック オーバーフローの質問を確認しましたが、私のケースでは解決策はありませんでした。

テーブル sira_no から metal_kod への外部キーを作成したいと考えています。

このスクリプトは次を返します。

参照されるテーブルにインデックスを追加してみました:

両方のテーブル (文字セットと照合) で METAL_KODU を確認しましたが、この問題の解決策が見つかりませんでした。この問題を解決するにはどうすればよいですか?

これが metal_kod テーブルです。

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

mysql - #1005-テーブル'classorganizer.turma'を作成できません(errno:150)

次のエラーが発生し続けます:* #1005-テーブル'classorganizer.turma'を作成できません(errno:150)(詳細...)*

そのクラスのすべての外部キーのケースを再確認しましたが、テーブルTurmaを作成しようとしたことから。誰かが何が悪いのか知っていますか?

ありがとうございました!

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

mysql - MySQL: エラー メッセージ テーブルを作成できません (errno: 150)

「po」と「receive」の2つのテーブルがあります

テーブル「receive」に外部キー「fk_po」を定義して、2 つのテーブルを接続しようとしています。

ただし、上記の変更クエリはエラーをスローします。

両方のテーブルのフィールド名 'PO_ID' と 'PO_NUMBER' が異なるため、このエラーが発生するのでしょうか?

0 投票する
3 に答える
4133 参照

mysql - MySQL errno:150はテーブルを作成できません

このエラーに関してSOについて多くの質問があることは知っていますが、それらから収集したものを適用しても、「テーブルを作成できません(errno:150)」というメッセージが表示されます。

外部キーが両方とも、それぞれのテーブルにその名前で正確に格納されていることを確認しました。
それぞれのデータ型がこのクエリと一致することを確認しました。2つの既存のテーブルがInnoDBとutf8を使用していることを確認しました。
UNSIGNEDNOTNULLを外部キーに追加しました。
テーブル内の2つの外部キーにインデックスを付けました。最初はs_idとr_idを使用していましたが、これにより問題が発生する可能性があると聞きました。r_eidもユニークなので、それに切り替えました。主キーではありません。

私は何が欠けていますか?

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

mysql - MySQLエラー:1005テーブル'myTable'を作成できません(errno:150)

私はこのエラーに関する多くの投稿を読みましたが、どの解決策も問題を解決することができませんでした(私がそれらを正しく試したと仮定して)。

エラーの原因となるコードは次のとおりです。

したがって、エラーによると、私の外部キー宣言に問題があります。ただし、このコードはすでにマシン上で問題なく実行されており、Linuxマシンでも完全に実行されました(現在、Windows 7で作業しています)。

これがの出力ですSHOW ENGINE INNODB STATUS

また、新しいデータベースでスクリプトを実行しようとしましたが、うまくいきませんでした。

これがからの出力ですshow create table season

0 投票する
3 に答える
737 参照

php - テーブルerrnoを作成できません:Mysqlで150

mysql で別の errno 150 が表示されます。私はすでにテーブルエンジン、列タイプを見ていますが、運が悪く、私の見解では何も問題はありません。

今回はどこが悪いの?

image_tag と tag_lang に関連するタグ テーブルを作成するとエラーが発生します。

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

mysql - MySQL エラー 150

MySQL で別のテーブルを正規化するスクリプトを作成しようとしています。以下は私が持っているものです:

このコードにより、次のエラーが発生します。

テーブル hw7.airport_codenames errno:150 を作成できません

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

mysql - MySQLエラー:#1005-テーブルを作成できません(errno:150)複数のFKを作成しようとすると

私はこのテーブルを持っています:

そしてこの表:

私はすでにfkを作成しましたsugestoes.idproduto -> produtos.id が、他の各フィールドもprodutos.id新しいFKを参照するようにします。以下でこのコマンドを実行すると、MySQLエラーが返されます:#1005-テーブルを作成できません(errno:150):

誰かが何が起こっているのか分かりますか?

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

mysql - Mysqlフォワードエンジニアerrno150

MySQL Workbench CE EERモデラーを使用してdbshemaをモデリングしていますが、mysqlerrno150でスタックしています。

私のSQLコード:

最後のステートメント()で失敗します。CREATE TABLE Orders

私はすでにチェックしました:

  • 参照テーブルのタイプは同じです
  • すべての列にインデックスが存在します
  • エンジンはInnoDB

助けてくれてありがとう!良い一日を過ごしてください!

PS重複の可能性をお詫び申し上げます。私は本当に私のコードに問題を見つけることができません。

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

mysql - テーブル名にアンダースコアを含むテーブルを作成できません MySQL v5.5.14

私はMysql v5.5.14を使用していますが、実行しようとすると:

エラーが返されます:

ただし、テーブル名からアンダースコアを削除しようとすると、true が返されます。

新しいバージョンの Mysql では、テーブル名にアンダースコアを使用できなくなったのだろうか?