問題タブ [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.
mysql - MySQL CREATE TABLEステートメントの外部キーエラー(エラー:150)
非常に単純なcreatetableステートメントのペアで可能な限りすべてを試したと思います。
タイプが一致し、ENGINE = InnoDBなどを使用してみましたが、外部キーエラーが発生する理由に困惑しています。
私はしばらくの間SQLを離れていたので、これはおそらく簡単なことです。
貧弱な変数名について申し訳ありませんが、会社のものを上書きしても安全です。
mysql - mysqlテーブルに外部キーを作成できません
これを試してみると
このエラーが発生します
私Comp_Competition
のテーブルはCompetitionID
主キーとして設定されています。この問題に精通している人はいますか?
mysql - MySQL Workbench のフォワード エンジニアリング EER ダイアグラム
MySQL Workbench 5.2.33 を MySQL 5.1.41 で使用する
EER図を作成しました。しかし、MySQL Workbench からフォワード エンジニアリングしようとすると、次のエラーが発生します。
このエラーが発生するのはなぜですか?
mysql - Magento データベースのインポートに問題がある
magento
データベースをインポートしようとすると、 "Can not create table"
.
以下はエラーです。
誰かがこれについて私を助けてくれますか、私はさまざまなフォーラムに投稿された非常に多くのソリューションを試しました.
前もって感謝します
mysql - MySQLテーブルの作成に失敗しました-エラー#1005が発生します
Eコマース用のデータベースを作成します。
間違っていることが1つあり、その理由がわかりません...どうやら私のテーブルの1つ(succursaleProduit)を作成できないようです。
エラー->#1005 - Can't create table 'ordidepot.succursaleproduit' (errno: 150)
これが私のSQLファイルの内容です:
mysql - エラー1005(HY000):テーブルを作成できませんか?
私はこれを約10億回読みましたが、理解できません...これはワークベンチで生成されたので動作するはずですが、SECTIONSを除くすべてのテーブルが作成されます...間の関係を削除すると作成されますセクションとインストラクターですが、私はその関係が機能する必要があります....どんな助けでも大歓迎です!コードは以下のとおりです...誰かが私を助けてくれることを願っています!ありがとう!
php - MySQL テーブル作成エラー?? バージョンの問題かも?
私は mysql_error() から以下を取得しています:
SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
私もこのようなことを試しました:
...しかし、運が悪い。mysql のバージョンは 5.0.7 です。
編集:
実は、入れる前に(')抜きで試してみました。コードは動的ですが、これらは例です:
編集2:
ちょうど今、すべてのシングル クォーテーション ( ' ) をバック ティック ( ` ) で変更しようとしました。他のエラーが発生しました。
テーブル 'mydb.assets' を作成できません (エラー番号: 121)
これは良いですか悪いですか?
編集3:
別のテーブル名を使用して作成しようとしましたが、何だと思いますか? できます!おやおや、テーブル名「assets」を作成できないのはなぜですか?? 前の操作の残りがあるからですか?? もしそうなら、私はそれをきれいにする方法?? ファイルを削除してテーブルを削除すると言ったらどうなりますか??(frm、myd、myi)(怠惰のため、削除しないでください)..どうすれば修正できますか?
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 がデータベースを破損して破壊したことも付け加えたいと思います。再試行するには、バックアップからリロードする必要がありました。
ヘルプ?:/
mysql - mysql に外部キーを追加できませんか?
MySQL ワークベンチを使用してテーブルに外部キーを追加しましたが、奇妙なエラーが発生しました。これは SQL ステートメントです。
適用をクリックすると、サプライズが出てきます!
ロジックの間違いが見つからない、エラーの意味が分からない、どなたか助けてください。
mysql - mySql errno: 150 Create table ステートメント内
エラー 1005 (HY000): テーブル 'thunderhawk.members' を作成できません (errno: 150)
何か案は?
私はそれが外部キーの問題であることを知っています。外部キーの構文に従っているようです...