From e6018573c20409cfc1e4c8ce77e39963efc44293 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Thu, 29 Mar 2018 15:07:06 +0200 Subject: [PATCH] [#7171] Updated grammar with CREATE TABLE (.. INDEX) syntax --- .../src/main/resources/org/jooq/web/grammar-3.11.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.11.txt b/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.11.txt index e7473f74d8..2ec374fda8 100644 --- a/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.11.txt +++ b/jOOQ-manual/src/main/resources/org/jooq/web/grammar-3.11.txt @@ -113,8 +113,8 @@ createTableStatement = 'CREATE' [ [ 'GLOBAL' ] 'TEMPORARY' ] 'TABLE' [ 'IF NOT E ( break ) ( 'AS' select -| '(' ( 'CONSTRAINT' constraintName constraint | constraint | column ) - { ',' ( 'CONSTRAINT' constraintName constraint | constraint | column ) } ')' +| '(' ( 'CONSTRAINT' constraintName constraint | constraint | index | column ) + { ',' ( 'CONSTRAINT' constraintName constraint | constraint | index | column ) } ')' ) break [ 'ON COMMIT' ( 'DELETE ROWS' | 'DROP' | 'PRESERVE ROWS' ) ] @@ -265,6 +265,9 @@ column = ) ; +index = ( 'KEY' | 'INDEX' ) [ identifier ] '(' sortFields ')' +; + constraint = 'PRIMARY KEY' '(' fieldNames ')' | 'UNIQUE' [ 'KEY' | 'INDEX' ] '(' fieldNames ')'