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

MySQL ALTER TABLE добавяне на колона:грешка в друга колона

Може би вашият MySQL има някаква опция като SQL режим NO_ZERO_DATE (мисля, че това не е единствената конфигурация на mysql, която предотвратява дати 0000-00-00). Това би ви попречило да използвате 0000-00-00 като стойност. Преди ми се е случвало да имам вече създадена маса, нарушаваща това условие. Няма да може да се редактира, докато не промените стойността или не деактивирате това, което ви пречи да зададете 0 дати.

За справка:http://dev.mysql.com/ doc/refman/5.7/en/sql-mode.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Завършете урока за Soft Delete &Restore Laravel 8 за изтрити записи

  2. Извличане на резултатите от заявката като dict в SQLAlchemy

  3. MySQL актуализира колоната Varchar с NULL

  4. Mysql променя набора от символи на таблицата по подразбиране в набор от знаци за база данни

  5. Изтрийте всички външни ключове в базата данни (MySql)