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

ПРИ АКТУАЛИЗИРАНЕ НА ДУБЛИРАН КЛЮЧ - получаване на нарушение на ограничението за целостта

Заявката, която посочихте с тази таблица, работи добре за мен, така че грешката не е там.

При по-внимателно разглеждане на грешката обаче забелязвам следното:

Този ПЪРВИЧЕН ключ прилича много на число, последвано от дата и час, което най-вероятно е. Най-вероятно има например тригер в базата данни на mysql за тази таблица.

(Въз основа на id+date бих казал вероятно нещо, което да следи автоматично промените в цените?)

Друга възможност е възможността да има проблем с външен ключ, макар и въз основа на грешката, което не е вероятно.

Опитайте да изпълните следния израз на mysql в базата данни на таблицата и вижте резултата.

SHOW TRIGGERS 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Peewee MySQL сървърът е изчезнал

  2. Използване на автоматизация за ускоряване на тестовете за освобождаване на Galera Cluster с ClusterControl

  3. Вземете първи/последни n записа на група от

  4. Може ли `mysqlcheck` да ми помогне да разреша проблеми с базата данни, без да повредя моята база данни?

  5. Как да избирам с двоично поле? (php,mysql)