Skip to content

Commit 77d1b5e

Browse files
committed
bugfix: index names overlapped with table names on MySQL import
1 parent 731de60 commit 77d1b5e

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

src/client/compiler/parser/Parser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -845,7 +845,7 @@ export class Parser {
845845

846846
let index = { index_name: "", column: "", unique: unique }
847847
if (this.tt == TokenType.identifier) {
848-
index.index_name = <string>this.cct.value;
848+
index.index_name = <string>this.cct.value + '_idx';
849849
this.nextToken();
850850
} else {
851851
this.pushError("Erwartet wird der Bezeichner des Index.");

src/client/tools/MySqlImporter.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ export class MySqlImporter {
162162
unique: index.unique,
163163
position: null, endPosition: null, symbolTable: null
164164
},
165-
sql: `create ${index.unique ? 'unique ' : ''} index ${index.index_name} on ${tmn.tableIdentifier}(${index.column});`,
165+
sql: `create ${index.unique ? 'unique ' : ''}index ${index.index_name} on ${tmn.tableIdentifier}(${index.column});`,
166166
resultTypes: []
167167
})
168168
}

0 commit comments

Comments
 (0)