auto_increment does not exist in Oracle!
You have to create a sequence:
CREATE SEQUENCE FILM_SEQ;
and then you can either use it during the insert as in:
INSERT INTO Film VALUES (FILM_SEQ.NEXTVAL, ...);
or create a trigger:
CREATE OR REPLACE TRIGGER BI_FILM_TRG
BEFORE INSERT ON FILM FOR EACH ROW
BEGIN
SELECT FILM_SEQ.NEXTVAL INTO :NEW.IdFilm FROM DUAL;
END;
/
NOTE: DO NOT USE IT ON BOTH THE INSERT AND TRIGGER!!!
