問題タブ [mysql-error-1025]

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

mysql - mysql エラー 1025 (HY000): './foo' の名前変更エラー (エラー番号: 150) とはどういう意味ですか?

私はmysqlでこれを試しました:

そして、これを得ました:

何か案は?外部キーのもの?

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

mysql - MySQL (InnoDB): 列、および付随する外部キー制約とインデックスを削除する必要があります

ここに私のテーブルがあります:

列を削除したいのですがphoto_id、おそらく外部キー制約とインデックスも削除する必要があります。

問題は、列を削除しようとするとエラーが発生することです。

...インデックスを削除しようとすると(上記と同じ)、外部キー制約を削除しようとすると:

これらすべてをどの順序で行う必要がありますか?どの正確なコマンドを使用する必要がありますか?

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

mysql - 誰でもこの MySQL エラーを説明できますか?

  1. エラー番号は 1025 または 150 ですか?
  2. 当時は外部キーでもあった主キー(誤って設定したもの)を削除していました。
  3. HY000とは?

MySQL テーブルでキーを編集しているときに、この非常に不可解なエラー メッセージが表示されました。誰かがエラーを説明できますか、それは原因であり、修正ですか?

0 投票する
11 に答える
375746 参照

mysql - MySQL いくつかの外部キーを削除する

主キーが他のいくつかのテーブルで使用され、他のテーブルへのいくつかの外部キーを持つテーブルがあります。

問題は、外部キー列 (つまり、locationIDX) の 1 つを削除しようとすると、エラーが発生することです。

「エラー 1025 (HY000): 名前変更エラー」

このエラーを発生させずに上記の割り当てテーブルの列を削除するにはどうすればよいですか?

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

mysql - エンジンを MyISAM から InnoDB に変更する際の MySQL エラーを解決する

私のデータベースは先週いくつかの破損を経験し、Web ホスティング会社の技術者がすべてのテーブルを MyISAM に変更し、それらのテーブルを修復しました。

ただし、私のアプリケーションには InnoDB テーブルが必要です。このウェブサイトに記載されている方法を試しましたが、このメッセージが表示されます

問題を解決するにはどうすればよいですか?

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

mysql - 外部キー制約が存在する場合の MySQL 主キーの変更

私は(部分的に)大まかに次のように見える2つの既存のテーブルを持っています:

id新しい自動インクリメント整数列を追加して、代わりに主キーとして使用したいのですが、一意のキーとしてparent保持old_pkし、他のテーブルchildが外部キー制約で参照できるようにします。残念ながら、単に言うだけではうまくいきALTER TABLE parent DROP PRIMARY KEYません:

エラーコード: 1025

「./data/#sql-4013_70f5e」から「./data/parent」への名前変更エラー (errno: 150)

一部のグーグルは、これが からの既存の外部キー参照によるものであることを示唆していますchild。本質的に、MySQL に「この他の列を主キーとして使用しますが、元の列の一意のキーであることを忘れないでください」と伝える方法が必要です。childキー制約を削除して後で元に戻す 以外に、これを達成する方法はありますか?

同じデータでコピーを作成して後で交換するのではなく、その場でテーブルを変更する必要があるとします。テーブルを変更する前に使用してみましSET FOREIGN_KEY_CHECKS = 0たが、役に立たないようです。

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

mysql - インデックス削除時の MySQL エラー (errno 150)

外部キー インデックスの削除に問題があります。常に同じエラーが発生します。

出力する

もうid_user一方のテーブルは単純な主キー インデックスです。

MySQL バージョン 5.0.85 を使用しています

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

mysql - mysql - アプリケーション実行時のエラー

mysqlはエラーを表示します

OperationalError: (1025、「'./CMMS/#sql-c40_20a' から './CMMS/member' への名前変更エラー (errno: 150)」)

どうやって解決する??

前もって感謝します

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

sql - MySQL-列を作成できません

MySQL5.1を使用しています。新しい列を追加しようとすると、次のようなエラーがスローされます。

データベース名は「ebill」です。

これは私のSQLクエリです:

問題はどこにありますか?

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

sql - 奇妙なmysqlエラー

こんにちは私はその中にアドレステーブルを持つmysqlデータベースを持っています。

これが作成された方法です:

必須ではないと判断したので、制約per_idを削除したいと思いました。だから私はそれを削除し、ここでエラーを確認します:

SQLクエリ:

次に、テーブルをドロップして、制約なしで再度作成することにしましたが、テーブルをドロップすると、次のようになります。

では、どうすればこの問題から抜け出すことができますか?