2010-12-11 6 views
2

私はx-cart 4.23を実行しており、4.4にアップグレードしているので、データベースをアップグレードする必要があります。列/キーのチェックはありますか?

ここがエラーです。

SQL error #1091 : Can't DROP 'PRIMARY'; check that column/key exists SQL query: ALTER TABLE xcart_customers DROP PRIMARY KEY

私はそれに走ったし、どこから始めれば分からないことをクリアすると、元のエラーは、この....

SQL error #1075 : Incorrect table definition; there can be only one auto column and it must be defined as a key

SQL query: ALTER TABLE xcart_customers DROP PRIMARY KEY

ました。

+0

このプログラミングはどのように関係していますか? –

答えて

0

このエラーは、別のテーブルで使用されているキーを削除しようとしていることを意味します。

tblMoviesとtblActors、ムービーには1つまたは複数のアクターが含まれていて、それらのアクターを特集したムービーを削除するまで、tblActorsエントリーを削除(またはPKを削除)することはできません。

アクターはリンクされないため、削除することができます。

+0

ありがとうございます。私はこれが私のデータベースに変更を加える前に待つべきアップグレードであると思います。 – artistwantab

+0

もう一つの質問があります...自分の興味のために、どのキーが別のテーブルで使用されているかを知ることです。 – artistwantab

+0

アップグレードスクリプトがxcartでどのように動作するのかわかりませんが、DBエントリをバックアップして(ステートメントを挿入する)、空にしてアップグレードし、バックアップファイルを実行してデータを再挿入してください。また、あなたはこのhttp://help.qtmsoft.com/index.php?title=X-Cart:Upgradingを読むことができます –

関連する問題