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

Django tự động tạo khóa chính cho các bảng cơ sở dữ liệu hiện có

Từ tài liệu Django:Tính năng này có nghĩa là một phím tắt, không phải là tạo mô hình cuối cùng. Xem tài liệu của checksdb để biết thêm thông tin. (Tham khảo: https://docs.djangoproject.com/en/1.8 / howto / inherit-databases / )

Bạn sẽ cần phải dọn dẹp các mô hình và di chuyển theo cách thủ công. Dòng bạn sẽ phải thêm để thêm trường "id" là:

id = models.IntegerField(primary_key=True)

Cảnh báo:Tôi chắc chắn sẽ tạo một bản sao của cơ sở dữ liệu để chơi đùa, thay vì bản gốc. Điều này có thể sẽ khiến bạn mất một số lần thử và sai để làm đúng. Sau khi hoàn toàn chắc chắn rằng bạn đã làm đúng, bạn có thể thay đổi Managed=True , nhưng hãy RẤT cẩn thậ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. Khắc phục cảnh báo MySQL 1287:‘BINARY expr’ không được dùng nữa và sẽ bị xóa trong bản phát hành trong tương lai

  2. Làm thế nào để biết nếu một truy vấn không thành công trong Laravel 4?

  3. MySQL - MariaDB - Viết thủ tục được lưu trữ đầu tiên

  4. CHÈN BỎ QUA hoặc CHÈN VÀO NƠI KHÔNG VÀO

  5. truy vấn chậm mysql