Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kunci Duplikat MYSQL Tidak Berfungsi

Ini hanya tebakan karena Anda belum memberikan skema Anda, tetapi apakah salah satu kolom di kunci unik Anda dapat dibatalkan?

Sunting:

Seperti yang dikatakan @G-Nugget di komentar, Anda memerlukan kunci unik pada kolom yang dimaksud:

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

Anda harus memiliki kunci unik pada kombinasi kolom yang harus unik.

misalnya:

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

Juga, saat mengajukan pertanyaan basis data, harap sertakan SHOW CREATE TABLE untuk tabel yang dimaksud.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server setara dengan fungsi substring_index di MySQL

  2. banyak fungsi adalah satu fungsi besar di PHP?

  3. pernyataan persiapan driver golang sql

  4. Apakah mungkin bagi subquery untuk mengembalikan dua nilai?

  5. Terhubung ke dua database berbeda di PHP?