Skip to content

Commit c690f7f

Browse files
committed
fixes #172
1 parent 03a4fc7 commit c690f7f

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

src/main/jjtree/net/sf/jsqlparser/parser/JSqlParserCC.jjt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2585,6 +2585,8 @@ String CreateParameter():
25852585
tk=<K_ROWS> { retval = tk.image; }
25862586
|
25872587
tk=<K_UNIQUE> { retval = tk.image; }
2588+
|
2589+
tk=<K_DELETE> { retval = tk.image; }
25882590
|
25892591
"=" { retval = "="; }
25902592
|

src/test/java/net/sf/jsqlparser/test/create/CreateTableTest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,6 +167,10 @@ public void testCreateTableColumnValues() throws JSQLParserException {
167167
public void testCreateTableColumnValue() throws JSQLParserException {
168168
assertSqlCanBeParsedAndDeparsed("CREATE TABLE mytable1 (value INTEGER)");
169169
}
170+
171+
public void testCreateTableForeignKey5() throws JSQLParserException {
172+
assertSqlCanBeParsedAndDeparsed("CREATE TABLE IF NOT EXISTS table1 (id INTEGER PRIMARY KEY AUTO_INCREMENT, aid INTEGER REFERENCES accounts ON aid ON DELETE CASCADE, name STRING, lastname STRING)");
173+
}
170174

171175
public void testRUBiSCreateList() throws Exception {
172176
BufferedReader in = new BufferedReader(new InputStreamReader(CreateTableTest.class.getResourceAsStream("/RUBiS-create-requests.txt")));

0 commit comments

Comments
 (0)