DBZ-4996 Parse references_clause without referenced column list

This commit is contained in:
Chris Cranford 2022-04-14 14:07:07 -04:00 committed by Jiri Pechanec
parent 5f9b2fa822
commit 8ff3721b71
2 changed files with 2 additions and 1 deletions

View File

@ -3351,7 +3351,7 @@ foreign_key_clause
;
references_clause
: REFERENCES tableview_name paren_column_list
: REFERENCES tableview_name paren_column_list? (ON DELETE (CASCADE| SET NULL_))?
;
on_delete_clause

View File

@ -24,6 +24,7 @@ ALTER TABLE TEST001 MODIFY NAME DEFAULT NULL;
alter table dbz1211 add constraint name unique (id,data) using index tablespace ts;
alter table dbz1211_child add constraint name unique (id) using index tablespace ts;
ALTER TABLE "ORACDC"."DEPARTMENT" ADD CONSTRAINT "DEPARTMENT_PK" PRIMARY KEY ("REQUEST_ID", "EMP_NO") USING INDEX "ORACDC"."DEPARTMENT_PK" ENABLE NOVALIDATE;
alter table AbsTDDesc add constraint F_AbsTDDesc_AbstractTr_1vl7ewo foreign key (deviceId, whLocId) references AbstractTransportDevice;
-- Alter table add primary key using index
ALTER TABLE "IDENTITYDB"."CHANGE_NUMBERS" ADD CONSTRAINT "IDX_CHANGENUMBERS_PK" PRIMARY KEY ("CHANGE_NO", "EXPIRY_TIME") USING INDEX "IDENTITYDB"."IDX_CHANGENUMBERS_PK" ENABLE NOVALIDATE;
ALTER TABLE "MYSCHEMA"."MY_PLANT" DROP PRIMARY KEY DROP INDEX;