MySQL Workbench を使用して大規模なデータベースを作成しています。
私は得続けます:
エラー: エラー 1089: プレフィックス キーが正しくありません。使用されたキー部分が文字列ではない、使用された長さがキー部分よりも長い、またはストレージ エンジンが一意のプレフィックス キーをサポートしていない
次のクエリを実行しようとすると:
ALTER TABLE `view4`.`entities` DROP COLUMN `resellerType` ,
DROP COLUMN `industrTypeId` ,
DROP COLUMN `paymentTermsId` ,
ADD COLUMN `paymentTermsId` INT(11) NOT NULL AFTER `vatRateId` ,
ADD COLUMN `industrTypeId` INT(11) NOT NULL AFTER `paymentTermsId` ,
ADD COLUMN `resellerType` INT(11) NOT NULL AFTER `industrTypeId` ,
DROP FOREIGN KEY `fk_entities_grades1`
さまざまな INT 列の長さを変更しようとしましたが、効果がありません。他のいくつかのテーブルでもこのエラーが発生しています。
ワークベンチの何が間違っていますか?
私はそれを少し減らしました:
ALTER TABLE `view4`.`entities` DROP COLUMN `resellerType` ,
DROP COLUMN `industrTypeId` ,
ADD COLUMN `industrTypeId` INT(11) NOT NULL AFTER `paymentTermsId` ,
ADD COLUMN `resellerType` INT(11) NOT NULL AFTER `industrTypeId`
それでもエラーが発生します。