Merge pull request #282 from ruizhiii/fix/foreign-key-case-sensitive

Fix foreign key comparison case sensitive
This commit is contained in:
1ilit 2024-10-27 17:46:50 +04:00 committed by GitHub
commit 35d55a02f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 9 additions and 9 deletions

View File

@ -105,7 +105,7 @@ export function fromMariaDB(ast, diagramDb = DB.GENERIC) {
} }
}); });
}); });
} else if (d.constraint_type === "FOREIGN KEY") { } else if (d.constraint_type.toLowerCase() === "foreign key") {
const relationship = {}; const relationship = {};
const startTableId = table.id; const startTableId = table.id;
const startTable = e.table[0].table; const startTable = e.table[0].table;
@ -187,7 +187,7 @@ export function fromMariaDB(ast, diagramDb = DB.GENERIC) {
e.expr.forEach((expr) => { e.expr.forEach((expr) => {
if ( if (
expr.action === "add" && expr.action === "add" &&
expr.create_definitions.constraint_type === "FOREIGN KEY" expr.create_definitions.constraint_type.toLowerCase() === "foreign key"
) { ) {
const relationship = {}; const relationship = {};
const startTable = e.table[0].table; const startTable = e.table[0].table;

View File

@ -117,7 +117,7 @@ export function fromMSSQL(ast, diagramDb = DB.GENERIC) {
} }
}); });
}); });
} else if (d.constraint_type === "FOREIGN KEY") { } else if (d.constraint_type.toLowerCase() === "foreign key") {
const relationship = {}; const relationship = {};
const startTableId = table.id; const startTableId = table.id;
const startTable = e.table[0].table; const startTable = e.table[0].table;
@ -199,7 +199,7 @@ export function fromMSSQL(ast, diagramDb = DB.GENERIC) {
e.expr.forEach((expr) => { e.expr.forEach((expr) => {
if ( if (
expr.action === "add" && expr.action === "add" &&
expr.create_definitions.constraint_type === "FOREIGN KEY" expr.create_definitions.constraint_type.toLowerCase() === "foreign key"
) { ) {
const relationship = {}; const relationship = {};
const startTable = e.table[0].table; const startTable = e.table[0].table;

View File

@ -105,7 +105,7 @@ export function fromMySQL(ast, diagramDb = DB.GENERIC) {
} }
}); });
}); });
} else if (d.constraint_type === "FOREIGN KEY") { } else if (d.constraint_type.toLowerCase() === "foreign key") {
const relationship = {}; const relationship = {};
const startTableId = table.id; const startTableId = table.id;
const startTable = e.table[0].table; const startTable = e.table[0].table;
@ -187,7 +187,7 @@ export function fromMySQL(ast, diagramDb = DB.GENERIC) {
e.expr.forEach((expr) => { e.expr.forEach((expr) => {
if ( if (
expr.action === "add" && expr.action === "add" &&
expr.create_definitions.constraint_type === "FOREIGN KEY" expr.create_definitions.constraint_type.toLowerCase() === "foreign key"
) { ) {
const relationship = {}; const relationship = {};
const startTable = e.table[0].table; const startTable = e.table[0].table;

View File

@ -105,7 +105,7 @@ export function fromPostgres(ast, diagramDb = DB.GENERIC) {
} }
}); });
}); });
} else if (d.constraint_type === "FOREIGN KEY") { } else if (d.constraint_type.toLowerCase() === "foreign key") {
const relationship = {}; const relationship = {};
const startTableId = table.id; const startTableId = table.id;
const startTable = e.table[0].table; const startTable = e.table[0].table;
@ -278,7 +278,7 @@ export function fromPostgres(ast, diagramDb = DB.GENERIC) {
e.expr.forEach((expr) => { e.expr.forEach((expr) => {
if ( if (
expr.action === "add" && expr.action === "add" &&
expr.create_definitions.constraint_type === "FOREIGN KEY" expr.create_definitions.constraint_type.toLowerCase() === "foreign key"
) { ) {
const relationship = {}; const relationship = {};
const startTable = e.table[0].table; const startTable = e.table[0].table;

View File

@ -122,7 +122,7 @@ export function fromSQLite(ast, diagramDb = DB.GENERIC) {
} }
}); });
}); });
} else if (d.constraint_type === "FOREIGN KEY") { } else if (d.constraint_type.toLowerCase() === "foreign key") {
const relationship = {}; const relationship = {};
const startTableId = table.id; const startTableId = table.id;
const startTable = e.table[0].table; const startTable = e.table[0].table;