問題タブ [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 投票する
3 に答える
238 参照

mysql - MySQL error 150 during CREATE TABLE

I have one table with name tbl_groupmaster created with SQL as shown below:

and I am creating one more table with name tbl_groupmanager, using a foreign key relationship:

But I am getting this error:

SQL Error: Can't create table '.\student\tbl_groupmanager.frm' (errno: 150)..

What is this? I am unable to identify my mistake. Please help me to resolve this. Thanks in advance.

0 投票する
22 に答える
95688 参照

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

MySQL で 2 つのテーブルを持つデータベースを作成する必要がありますが、スクリプトは errno 150 (外部キーの問題) で失敗します。外部キー フィールドが両方のテーブルで同じであることを再確認しましたが、エラーは見つかりませんでした。

スクリプトは次のとおりです。

異なるバージョンの MySQL を使用して Windows と Ubuntu で試しましたが、うまくいきませんでした。

何か案は?

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

mysql - MYSQL-外部キーを作成できません

以下のクエリを実行すると、エラーがスローされます。

エラー:

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

mysql - 244 行目の ERROR 1005 (HY000): テーブル './intranet2/dept.frm' を作成できません (errno: 150)

プロダクションからDBをダンプしました:

mysqldump -u ユーザー名 -p イントラネット 2 > イントラネット 2.sql

開発サーバーに:

mysql -u ユーザー名 -p intranet2 < intranet2.sql

そして私はこれを得る:

244 行目の ERROR 1005 (HY000): テーブル './intranet2/dept.frm' を作成できません (errno: 150)

これをSQLファイルの先頭に入れようとしました:

SET FOREIGN_KEY_CHECKS = 0;

しかし、私はまだ同じメッセージを受け取ります。mysqldump はデータベースを再作成できるはずです。そうでなければ、誰が私のバックアップを信頼できますか?

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

mysql - SQL クエリ Alter Table MySql のエラー

以下のクエリを実行するとエラーが発生します。

私は何を間違っているのでしょうか?

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

mysql - 外部キーとMySQLエラー

次のスクリプトを使用して、MySQLバージョン5.1でテーブルを作成します。このテーブルは、他の3つのテーブルを参照します。3つのテーブルはすべてInnoDBを使用して作成されており、3つのテーブルすべてにINTとして定義されたID列があります。

ACCOUNTとPERSONを参照する他のテーブルを正常に作成しましたが、これはADDRESSを参照する最初のテーブルであるため、実行時にそのテーブルの定義も以下に含めました。

私が得ているエラーは、errno150のERROR1005(HY000)です。これは、外部キーの作成に関連していると理解しています。

失敗するスクリプトは次のとおりです(簡単にするために余分な列は削除されています)。

ADDRESSテーブルの作成に使用されるSQLステートメントは以下のとおりです(簡単にするために余分な列は削除されています)。

私はここで同様の問題を扱っているいくつかの質問を閲覧しましたが、ほとんどは重複した定義と一致しないフィールドタイプ、およびテーブルのいずれかにInnoDBを使用していないもののようです。ただし、これらのいずれも問題ではないようです。何か案は?

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

mysql - Mysqlデータベース設計の支援

私は次のエンティティを持っています:住宅リスト、商業リスト、リースリスト、および各ユーザーの注目プロパティを保持する注目リスト。最も論理的なのは、スーパータイプ/サブタイプのアプローチを活用し、次のテーブルを作成するようです。

しかし、レジデンシャルテーブルを作成しようとすると、Mysqlはエラー「MySQLエラー番号1005。テーブル'レジデンシャル'を作成できません(errno:150)」を返します。

たぶん私のDDLが間違っています。それとも、MySQLで同時にFKであるPKを持つことさえ可能ですか?そうでない場合、そのようなシナリオに最適な設計は何ですか?

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

mysql - mysql バックアップのインポート中の問題

mysql バックアップ ファイルをインポートしようとしているときに、このようなエラーが表示されます。

MySQL zwrócił komunikat: ドキュメント

すべてがうまくいっているように見えますが、将来どのような結果が現れるかが少し怖いです

前もって感謝します:)

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

mysql - 同じテーブルへの MySQL 外部キーがエラー 1005、errno 150 で失敗しました

DDL は次のとおりです。

なぜ間違っているのですか?