Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Klucz MySQL UNIQUE nie działa

Mysql pozwala na wiele NULL w unikalnym ograniczeniu. W twoim serial_number kolumna zastąp NULL z wartością, a ograniczenie jest wyzwalane, patrz:

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

Dokumenty

Ustaw kolumnę NOT NULL i użyj '' który jest pusty.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zapytanie SQL geolokalizacji nie znajduje dokładnej lokalizacji

  2. Importowanie wielu plików csv do tabel mysql

  3. Błąd MySQL/PHP:[2002] Zwykle dozwolone jest tylko jedno użycie każdego adresu gniazda (protokół/adres sieciowy/port)

  4. Problemy z GROUP_CONCAT i długim tekstem w MySQL

  5. Ostrzeżenie:mysql_real_escape_string():Odmowa dostępu dla użytkownika ''@'localhost' (przy użyciu hasła:NIE)