sql >> Database teknologi >  >> RDS >> Mysql

Fejlnummer:3780 Referencekolonnen '%s' og referencekolonnen '%s' i fremmednøglebegrænsningen '%s' er inkompatible

Fejl Referencing column 'Geography_ID' and referenced column 'Geography_ID' in foreign key constraint 'eval_fact_table_ibfk_3' are incompatible.

er helt klart, kolonner er inkompatible:

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,

Gør dem af samme type eller fjern begrænsning af fremmednøgle.

Du kan læse mere om begrænsninger for fremmednøgle i dokumentationen , den mest interessante del er

Det er ikke sandt i dit tilfælde:varchar(25) vs. int(11)



  1. Hvordan udfører man left join i Hibernate Query Language?

  2. Hvordan fjerner jeg udvidede ASCII-tegn fra en streng i T-SQL?

  3. Gendannelse af MySQL-databaser ved geninstallation af Wamp

  4. Opret html-tabel med rowspan fra mysql-tabel med én forespørgsel?