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

Tại sao khóa ngoại không được tạo bằng GORM?

Tôi nghĩ bạn cần:

db.Model(&Password{}).AddForeignKey("user_id", "users(id)", "RESTRICT", "RESTRICT")

Tôi đặt sau câu lệnh di chuyển tự động của mình như vậy

db.AutoMigrate(&User{}, &Password{})
db.Model(&Password{}).AddForeignKey("user_id", "users(id)", "RESTRICT", "RESTRICT")

Hãy cho tôi biết nếu điều này có ích.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Vi phạm ràng buộc toàn vẹn:1052 Cột 'id' trong đó mệnh đề không rõ ràng

  2. Hiển thị các trường cụ thể từ cơ sở dữ liệu trong các trường giá trị và văn bản của hộp tổ hợp trong Symfony2

  3. tìm kiếm mysql cho phân đoạn của tên bảng

  4. Làm cách nào để khởi tạo cơ sở dữ liệu MySQL với lược đồ trong vùng chứa Docker?

  5. Echo trường boolean là có / không hoặc các giá trị khác