sql >> Databáze >  >> RDS >> Oracle

ORA-00904:ID:neplatný identifikátor

Podívejte se na následující řádek:

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

Vaše tabulka nemá žádný sloupec s názvem „id“. Předpokládám, že jsi chtěl napsat

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

EDIT:
Dodatečně, jak jste se sami domnívali, chcete-li odkazovat na ingredient_list tabulky, musíte ji vytvořit před vytvořením ingredients tabulka, která na něj odkazuje.



  1. změna omezení DEFAULT ve sloupci SQL

  2. Vytvořte spouštěč na serveru SQL Server

  3. SQL pro přidání sloupce a komentáře do tabulky jediným příkazem

  4. Jaká je výchozí velikost vstupu varchar2 do uložené procedury Oracle a lze ji změnit?