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

Số lỗi:3780 Cột tham chiếu '% s' và cột tham chiếu '% s' trong ràng buộc khóa ngoại '% s' không tương thích

Lỗi Referencing column 'Geography_ID' and referenced column 'Geography_ID' in foreign key constraint 'eval_fact_table_ibfk_3' are incompatible.

khá rõ ràng, các cột không tương thích:

CREATE TABLE IF NOT EXISTS Geography_Dim (
    Geography_ID varchar(25) not null,

CREATE TABLE Eval_Fact_Table(
... truncated
    Geography_ID int(11) not null,

Đặt chúng cùng loại hoặc loại bỏ ràng buộc khóa ngoại.

Bạn có thể đọc thêm về các ràng buộc khóa ngoại trong tài liệu , phần thú vị nhất là

Điều đó không đúng trong trường hợp của bạn:varchar(25) so với int(11)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. chèn nhiều hàng bằng cách sử dụng một giá trị forigenk trong biểu mẫu

  2. Cách tạo một JTable có thể cuộn

  3. MySQL, trả về tất cả kết quả trong vòng X giờ trước

  4. Cách tìm ra mật khẩu gốc MySQL

  5. Làm cách nào để lấy loại câu lệnh truy vấn trong PDO?