sql >> Databasteknik >  >> RDS >> Mysql

Felnummer:3780 Refererande kolumn '%s' och referenskolumn '%s' i främmande nyckelbegränsning '%s' är inkompatibla

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

är ganska tydlig, kolumner är inkompatibla:

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 av samma typ eller ta bort främmande nyckelbegränsningar.

Du kan läsa mer om begränsningar för främmande nyckel i dokumentationen , den mest intressanta delen är

Det är inte sant i ditt fall:varchar(25) kontra int(11)



  1. Lista kupong med beställningsinformation i WooCommerce

  2. Hur visar man det totala antalet för den sista raden efter filstatus?

  3. Minimal loggning med INSERT...SELECT in heap-tabeller

  4. Importera .txt-fil till SQL Server 2008