sql >> Database >  >> RDS >> Oracle

ORA-00904:ID:ongeldige identificatie

Kijk eens naar de volgende regel:

CONSTRAINT fk_ingredient_list FOREIGN KEY(id) REFERENCES ingredient_list(id)

Uw tabel heeft geen kolom met de naam "id". Ik neem aan dat je wilde schrijven

CONSTRAINT fk_ingredient_list FOREIGN KEY(ingredient_id) REFERENCES ingredient_list(id)

EDIT:
Bovendien, zoals je zelf al vermoedde, als je wilt verwijzen naar de ingredient_list tabel, moet u deze maken voordat u de ingredients . maakt tabel die ernaar verwijst.



  1. Het vinden van de dichtstbijzijnde numerieke overeenkomst in een database met wat een gebruiker heeft ingevoerd in php

  2. Bereik voor een optionele has_one associatie met zichzelf

  3. Importeer .sql-bestand in pgadmin iii

  4. Oracle LISTAGG() voor het opvragen van gebruik