Mysql
 sql >> база данни >  >> RDS >> Mysql

Дублиран ключ на MYSQL не работи

Това е само предположение, тъй като не сте предоставили своята схема, но една от колоните във вашия уникален ключ може да бъде нула?

Редактиране:

Както @G-Nugget казва в коментарите, имате нужда от уникален ключ за въпросните колони:

http://dev.mysql.com/doc /refman/5.6/en/insert-on-duplicate.html

Трябва да имате уникален ключ за комбинацията от колони, които трябва да са уникални.

напр.:

ALTER TABLE yourTable ADD UNIQUE KEY (`canid`, `categoryid`);

Също така, когато задавате въпроси към базата данни, моля, включете SHOW CREATE TABLE за въпросните таблици.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Импортирането на 8GB mysql dump отнема много време

  2. Защо съхранените процедури все още не се поддържат в Rails (3+)?

  3. Печат за време с точност до милисекунда:Как да ги запишете в MySQL

  4. MySQL показва сумата на разликата от две стойности

  5. initiale mysql с помощта на Windows API функция CreateProcessA