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

Các khóa ngoại không phải chính trong Django

Sử dụng to_field db_column tùy chọn.

class B(models.Model):
    name = models.ForeignKey(A, to_field="name", db_column="name")

Khi bạn đã tạo khóa ngoại, bạn có thể truy cập giá trị và phiên bản liên quan như sau:

>>> b = B.objects.get(id=1)
>>> b.name_id # the value stored in the 'name' database column
>>> b.name # the related 'A' instance


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiệu suất MYSQL chậm khi sử dụng filesort

  2. Cập nhật nhiều hàng với một truy vấn?

  3. Cảnh báo:mysql_result () [function.mysql-result]:Không thể chuyển đến hàng 0 trên MySQL kết quả chỉ mục 5 trong profile.php trên dòng 11

  4. Tạo tổng ROLLING trong một khoảng thời gian trong mysql

  5. Làm cách nào để nhập dữ liệu vào cơ sở dữ liệu mysql thông qua bàn làm việc mysql?