1
このユニークなインデックスをMySQLにドロップする方法を教えてください。
alter table user add UNIQUE index(name,age);
私はこの文章を爆破しました。 DROP UNIQUE INDEX (name,age) ON user;
しかし、動作しません。MySQLの一意のインデックス
このユニークなインデックスをMySQLにドロップする方法を教えてください。
alter table user add UNIQUE index(name,age);
私はこの文章を爆破しました。 DROP UNIQUE INDEX (name,age) ON user;
しかし、動作しません。MySQLの一意のインデックス
まず、インデックスの名前を調べるのにSHOW INDEX FROM tbl_name
を使用してください。インデックスの名前は、そのクエリの結果のkey_name
という列に格納されます。
その後、あなたはDROP INDEX
を使用することができます。
DROP INDEX index_name ON tbl_name
またはALTER TABLE構文:
ALTER TABLE tbl_name DROP INDEX index_name
あなたのコードがあるため、クエリの動作しません:
DROP UNIQUE INDEX (name,age) ON user; // Here you are using the incorrect name of index
は、インデックスを削除することはできません ' cid':外部キー制約に必要です。 –
cidはkey_nameです –
この列には外部キー制約が実装されていますか? –