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

Как да принудим MySQL да приеме 0 като валидна стойност за автоматично увеличение

От отговора получих тук :

Можете да използвате:

SET [GLOBAL|SESSION] sql_mode='NO_AUTO_VALUE_ON_ZERO'

Което, както е описано тук , ще попречи на MySQL да интерпретира INSERT/UPDATE ID от 0 като идентификатор на следващата последователност. Такова поведение ще бъде ограничено до NULL.

Това обаче бих счел за доста лошо поведение от приложението. Ще трябва да внимавате да се използва последователно, особено ако решите да приложите репликация на по-късна дата.



  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 бързо премахва дубликати от голяма база данни

  2. PHP MySQL заявка, съдържаща ключови думи/резервирани думи

  3. Сайтът е хакнат чрез SQL инжекция

  4. PHP:множество SQL заявки в един израз mysql_query

  5. Използване на MySQL IF EXISTS