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

ГРЕШКА 1075:Неправилна дефиниция на таблица; може да има само една автоматична колона и тя трябва да бъде дефинирана като ключ

Не можете да получите по-добро съобщение за грешка от това. Вече имате ID дефиниран като Автоматично увеличение във вашата маса. Сега се опитвате да добавите друго поле sortpos като автоматично увеличение, което не е разрешено. Една таблица може да има само едно автоматично увеличение, което трябва да бъде дефинирано като първичен ключ.

Премахнете AUTO_INCREMENT от оператора alter и създайте тригер за увеличаване на новата колона.



  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 заявка с оператор if

  2. java mysql подготвено изявление

  3. Турските знаци не се показват правилно

  4. Намерете ред с максимална стойност на id в MySQL

  5. Пренебрегва ли опцията на функцията Pyspark DataFrameWriter jdbc игнорира ли цялата транзакция или само нарушаващи редове?