Это порядок опций, сначала укажите столбец, затем ограничение.
В Oracle 12 используйте:
CREATE TABLE address(addressid INT GENERATED AS IDENTITY PRIMARY KEY,
addressline VARCHAR(10), city VARCHAR(10), zip int, state varchar(10));
В Oracle 11 и более ранних версиях нет простой замены для AUTO_INCREMENT
, вам придется использовать последовательность и триггер:
CREATE TABLE address(addressid INT PRIMARY KEY,
addressline VARCHAR(10), city VARCHAR(10), zip int, state varchar(10));
CREATE SEQUENCE addressid_seq;
CREATE OR REPLACE TRIGGER addressid_tbi BEFORE INSERT ON address FOR EACH ROW
BEGIN :new.addressid := addressid_seq.nextval; END;