sql >> Databasteknik >  >> RDS >> Mysql

MySQL - Gör ett befintligt fält unikt

ALTER IGNORE TABLE mytbl ADD UNIQUE (columnName);

För MySQL 5.7.4 eller senare:

ALTER TABLE mytbl ADD UNIQUE (columnName);

Från och med MySQL 5.7.4 tas IGNORE-satsen för ALTER TABLE bort och dess användning ger ett fel.

Så se till att ta bort dubblettposter först eftersom IGNORE-sökordet inte längre stöds.

Referens



  1. Verktyg för att arbeta med lagrade procedurer i Oracle, i ett team?

  2. VALUES-uttalande i MySQL

  3. Kompilera PL/Proxy med PostgresPlus Advance Server 9.1

  4. Hur man gör dynamiska postgres-förberedda uttalanden i PHP