Excerpt from schema.sql
... CREATE TABLE PERSON ( ID INTEGER generated by default as identity (start with 1) not null, FIRST_NAME varchar(50) not null, LAST_NAME varchar(50) not null, TYPE integer, LAST_UPDATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, LAST_UPDATE_USER VARCHAR(255) DEFAULT 'SYSTEM' NOT NULL, CREATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, CREATE_USER VARCHAR(255) DEFAULT 'SYSTEM' NOT NULL, CONSTRAINT IDX_PERSON_ID PRIMARY KEY (ID), CONSTRAINT FK_PERSON_TYPE FOREIGN KEY (TYPE) REFERENCES PERSON_TYPE(ID) ); ... CREATE TABLE ADDRESS ( ID INTEGER generated by default as identity (start with 1) not null, PERSON_ID integer, ADDRESS varchar(255), CITY varchar(50) not null, STATE varchar(50) null, ZIP_POSTAL varchar(30) not null, COUNTRY varchar(50) not null, LAST_UPDATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, LAST_UPDATE_USER VARCHAR(255) DEFAULT 'SYSTEM' NOT NULL, CREATED TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL, CREATE_USER VARCHAR(255) DEFAULT 'SYSTEM' NOT NULL, CONSTRAINT IDX_ADDRESS_ID PRIMARY KEY (ID), CONSTRAINT FK_ADDRESS_PERSON_ID FOREIGN KEY (PERSON_ID) REFERENCES PERSON(ID) on delete cascade ); ...