2017-03-11 15 views
-1

列を一意に変更しようとしていますが、このエラーが発生しています。1503 UNIQUE INDEXは、テーブルのパーティション化機能にすべての列を含める必要があります

私のカラムを変更するにはどうすればよいですか?

SQLSTATE[HY000]: 
General error: 1503 A UNIQUE INDEX must include all columns in the 
table's partitioning function (SQL: alter table `location` add unique 
`location_locationid_unique`(`locationID`)) 
+1

あなたはMYSQLを使用していますか? – Susang

+0

はい私は何を使用していると確信しています。 –

+0

私はロケーションテーブルが分割されていると思います。その場合は、それらのカラムも 'UNIQUE'キーリストに含める必要があります。 – Susang

答えて

0

SHOW CREATE TABLEを入力してください。一方、...

「パーティションキー」を含まないUNIQUEness制約を持つことはできません。PARTITIONingです。

パーティショニングの根拠をまったくご記入ください。 のパーティション分割の使用は、のいずれかをに提供しません。実際には、私はonly 4 use casesがあると信じています。

CREATE TABLEでは、回避策について説明します。

関連する問題