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

Съществуват проблеми с добавянето на нов идентификатор (автоматично увеличение) след таблицата

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

Трябва да премахнете стария първичен ключ и да качите съответно таблицата (може би да добавите уникален индекс към стария първичен ключ).

Продължете така :

  • Направете дъмп на вашата база данни

  • Премахнете първичния ключ така

ALTER TABLE XXX DROP PRIMARY KEY
  • Добавете новата колона по този начин
ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)

Таблицата ще бъде разгледана и AutoInc ще бъде актуализирана.



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

  2. Решението на подзаявката връща повече от 1 ред грешка

  3. Как да проверите състоянието на връзката на MySQL в C#

  4. Избор на самостоятелен сървър за пълнотекстово търсене:Sphinx или SOLR?

  5. Неизвестна колона в „списък с полета“, но колона съществува