Table Oracle créer erreur ORA-00904 identifiant invalide

C'est très intéressant, je ne sais pas pourquoi je me fais ORA-00904 identifiant invalide quand je suis en train de créer une table avec oracle.

CREATE TABLE animals
(
   CONSTRAINT animal_id NUMBER(6) PRIMARY_KEY,
   name VARCHAR2(25),
   CONSTRAINT license_tag_number NUMBER(10) UNIQUE,
   admit_date DATE NOT NULL,
   adoption_id NUMBER(5),
   vaccination_date DATE NOT NULL
);
  • Si vous n'avez pas le nom de votre clé primaire, unique, clé étrangère, et de vérifier les contraintes explicitement, alors vous pourriez le regretter plus tard.