sql >> Databasteknik >  >> RDS >> Mysql

MySQL UNIQUE-nyckel fungerar inte

Mysql tillåter flera NULLs i en unik begränsning. I ditt serial_number kolumn ersätt NULL med ett värde och begränsningen utlöses, se:

http://sqlfiddle.com/#!2/9dbd19/1

Dokument

Gör kolumnen NOT NULL och använd '' som är tom.




  1. 2 sätt att ta bort dubbletter av rader i MariaDB (ignorerar primärnyckel)

  2. Inre sammanfogning av 2 bord med samma ID

  3. MySQL enkel valfråga är långsam

  4. Kan jag ställa in en filtrerad databasreplikering med stjärnmönster?