Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Giá trị mặc định của mô hình Django không xuất hiện trong SQL

Khi bạn đặt giá trị mặc định cho trường mô hình trong Django, trường này không được bao gồm trong lược đồ SQL do Django tạo.

Miễn là bạn tạo các phiên bản mô hình của mình bằng ORM, thì điều này không quan trọng, vì Django sẽ đặt giá trị mặc định. Tuy nhiên, nếu bạn tạo các phiên bản mô hình bằng SQL thô, thì bạn cần đảm bảo rằng bạn sử dụng giá trị mặc định cho trường nếu được yêu cầu.

Có một vé 470 để thêm các giá trị mặc định vào lược đồ SQL, nhưng nó đã bị đóng vì sẽ không khắc phục được. Nhớ hơn default có thể là một có thể gọi cũng như một hằng số. Không thể thêm các có thể gọi này làm mặc định cho lược đồ SQL.

Nếu bạn thực sự yêu cầu thêm mặc định vào lược đồ SQL, bạn có thể chạy câu lệnh bảng thay thế theo cách thủ công hoặc thêm nó vào một lần di chuyển.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django trên Google App Engine với Cloud SQL trong môi trường nhà phát triển

  2. Không thể kết nối với cơ sở dữ liệu mysql?

  3. Nhiều phiên bản MySQL trên một máy duy nhất

  4. Không thể tải lớp trình điều khiển JDBC [com.mysql.jdbc.Driver]

  5. Cách tránh nhiều kết quả từ truy vấn phụ