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

Стойността по подразбиране на модела на Django не се появява в SQL

Когато зададете по подразбиране поле за модел в Django, то не е включено в SQL схемата, генерирана от Django.

Докато създавате екземпляри на вашия модел с помощта на ORM, това няма значение, тъй като Django ще зададе стойността по подразбиране. Ако обаче създавате екземпляри на модел с помощта на необработен SQL, тогава трябва да сте сигурни, че използвате стойността по подразбиране за полето, ако е необходимо.

Има билет 470 за добавяне на стойности по подразбиране към SQL схемата, но тя е затворена, тъй като няма да се коригира. Запомнете от default може да бъде както извикваема, така и константа. Не би било възможно да се добавят тези извикващи се по подразбиране към SQL схемата.

Ако наистина изисквате по подразбиране да се добави към SQL схемата, можете да изпълните ръчно оператора alter table или да го добавите към миграция.




  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 с помощта на PDO

  3. Грешка при промяна от mysql на mysqli код

  4. как да зададете постоянна часова зона по подразбиране в mysql сървър

  5. Как да дам генерирана от Trigger стойност в Hibernate ValueObject?