問題タブ [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 に答える
3133 参照

mysql - MySQL CREATE TABLEステートメントの外部キーエラー(エラー:150)

非常に単純なcreatetableステートメントのペアで可能な限りすべてを試したと思います。

タイプが一致し、ENGINE = InnoDBなどを使用してみましたが、外部キーエラーが発生する理由に困惑しています。

私はしばらくの間SQLを離れていたので、これはおそらく簡単なことです。

貧弱な変数名について申し訳ありませんが、会社のものを上書きしても安全です。

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

mysql - mysqlテーブルに外部キーを作成できません

これを試してみると

このエラーが発生します

Comp_CompetitionのテーブルはCompetitionID主キーとして設定されています。この問題に精通している人はいますか?

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

mysql - MySQL Workbench のフォワード エンジニアリング EER ダイアグラム

MySQL Workbench 5.2.33 を MySQL 5.1.41 で使用する

EER図を作成しました。しかし、MySQL Workbench からフォワード エンジニアリングしようとすると、次のエラーが発生します。

このエラーが発生するのはなぜですか?

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

mysql - Magento データベースのインポートに問題がある

magentoデータベースをインポートしようとすると、 "Can not create table".

以下はエラーです。

誰かがこれについて私を助けてくれますか、私はさまざまなフォーラムに投稿された非常に多くのソリューションを試しました.

前もって感謝します

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

mysql - MySQLテーブルの作成に失敗しました-エラー#1005が発生します

Eコマース用のデータベースを作成します。

間違っていることが1つあり、その理由がわかりません...どうやら私のテーブルの1つ(succursaleProduit)を作成できないようです。

エラー->#1005 - Can't create table 'ordidepot.succursaleproduit' (errno: 150)

これが私のSQLファイルの内容です:

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

mysql - エラー1005(HY000):テーブルを作成できませんか?

私はこれを約10億回読みましたが、理解できません...これはワークベンチで生成されたので動作するはずですが、SECTIONSを除くすべてのテーブルが作成されます...間の関係を削除すると作成されますセクションとインストラクターですが、私はその関係が機能する必要があります....どんな助けでも大歓迎です!コードは以下のとおりです...誰かが私を助けてくれることを願っています!ありがとう!

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

php - MySQL テーブル作成エラー?? バージョンの問題かも?

私は mysql_error() から以下を取得しています:

SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。

私もこのようなことを試しました:

...しかし、運が悪い。mysql のバージョンは 5.0.7 です。

編集:

実は、入れる前に(')抜きで試してみました。コードは動的ですが、これらは例です:

編集2:

ちょうど今、すべてのシングル クォーテーション ( ' ) をバック ティック ( ` ) で変更しようとしました。他のエラーが発生しました。

テーブル 'mydb.assets' を作成できません (エラー番号: 121)

これは良いですか悪いですか?

編集3:

別のテーブル名を使用して作成しようとしましたが、何だと思いますか? できます!おやおや、テーブル名「assets」を作成できないのはなぜですか?? 前の操作の残りがあるからですか?? もしそうなら、私はそれをきれいにする方法?? ファイルを削除してテーブルを削除すると言ったらどうなりますか??(frm、myd、myi)(怠惰のため、削除しないでください)..どうすれば修正できますか?

0 投票する
6 に答える
29035 参照

mysql - 既存の MYSQL データベースで Alter Table を使用して外部キーを追加する際の問題 - 追加できません! ヘルプ!

外部キーであるいくつかの列の名前を変更した運用データベースがあります。明らかに、私の経験では、mysql はこれを行うのが本当に面倒です。

私の解決策は、すべてのインデックスと外部キーを削除し、id 列の名前を変更してから、インデックスと外部キーを再度追加することでした。

これは、開発データベース用の Windows 上の mysql 5.1 でうまく機能します。

mysql 5.1も使用しているdebianサーバーで移行スクリプトを実行しようとしましたが、次のエラーが発生します。

このテーブルには、追加しようとしている外部キーと競合する値はありません。データベースは変更されていません。外部キー DID は以前に存在していたので、データは問題ありません。サーバー上にあるのと同じデータベースを使用したことは言うまでもありませんが、それは Windows で問題なく移行されます。しかし、これらの同じ外部キーの移行は、Debian に取って代わるものではありません。

列は同じタイプを使用しています - BIGINT (20)

名前は、実際にはそれぞれのテーブルに存在します。

テーブルは innodb です。他の列にはすでに外部キーがそのままあります。これは新しいデータベースではありません。

これは運用データベースであるため、テーブルを削除できません。

私のデータベースの「そのまま」のテーブル:

innodb のステータスは次のとおりです。

「company_to_module」からインデックスを削除しようとすると、次のエラーが発生します。

これが私のinnodb変数です:

また、外部キーの追加で遊んでいるときに、mysql がデータベースを破損して破壊したことも付け加えたいと思います。再試行するには、バックアップからリロードする必要がありました。

ヘルプ?:/

0 投票する
10 に答える
12534 参照

mysql - mysql に外部キーを追加できませんか?

MySQL ワークベンチを使用してテーブルに外部キーを追加しましたが、奇妙なエラーが発生しました。これは SQL ステートメントです。

適用をクリックすると、サプライズが出てきます!

ロジックの間違いが見つからない、エラーの意味が分からない、どなたか助けてください。

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

mysql - mySql errno: 150 Create table ステートメント内

エラー 1005 (HY000): テーブル 'thunderhawk.members' を作成できません (errno: 150)

何か案は?

私はそれが外部キーの問題であることを知っています。外部キーの構文に従っているようです...