Update relationship naming convention(#331)
This commit is contained in:
parent
e6a36cd90b
commit
319f3f5cf3
@ -431,9 +431,9 @@ export default function Canvas() {
|
||||
cardinality: Cardinality.ONE_TO_ONE,
|
||||
updateConstraint: Constraint.NONE,
|
||||
deleteConstraint: Constraint.NONE,
|
||||
name: `${tables[linkingLine.startTableId].name}_${
|
||||
name: `fk_${tables[linkingLine.startTableId].name}_${
|
||||
tables[linkingLine.startTableId].fields[linkingLine.startFieldId].name
|
||||
}_fk`,
|
||||
}_${tables[hoveredTable.tableId].name}`,
|
||||
id: relationships.length,
|
||||
};
|
||||
delete newRelationship.startX;
|
||||
|
@ -61,9 +61,9 @@ export default function RelationshipInfo({ data }) {
|
||||
idx === data.id
|
||||
? {
|
||||
...e,
|
||||
name: `${tables[e.startTableId].name}_${
|
||||
tables[e.startTableId].fields[e.startFieldId].name
|
||||
}_fk`,
|
||||
name: `fk_${tables[e.endTableId].name}_${
|
||||
tables[e.endTableId].fields[e.endFieldId].name
|
||||
}_${tables[e.startTableId].name}`,
|
||||
startTableId: e.endTableId,
|
||||
startFieldId: e.endFieldId,
|
||||
endTableId: e.startTableId,
|
||||
|
@ -126,7 +126,8 @@ export function fromMariaDB(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.endTableId = endTableId;
|
||||
relationship.endFieldId = endFieldId;
|
||||
@ -187,7 +188,8 @@ export function fromMariaDB(ast, diagramDb = DB.GENERIC) {
|
||||
e.expr.forEach((expr) => {
|
||||
if (
|
||||
expr.action === "add" &&
|
||||
expr.create_definitions.constraint_type.toLowerCase() === "foreign key"
|
||||
expr.create_definitions.constraint_type.toLowerCase() ===
|
||||
"foreign key"
|
||||
) {
|
||||
const relationship = {};
|
||||
const startTable = e.table[0].table;
|
||||
@ -230,7 +232,8 @@ export function fromMariaDB(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.startFieldId = startFieldId;
|
||||
relationship.endTableId = endTableId;
|
||||
|
@ -138,7 +138,8 @@ export function fromMSSQL(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.endTableId = endTableId;
|
||||
relationship.endFieldId = endFieldId;
|
||||
@ -243,7 +244,8 @@ export function fromMSSQL(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.startFieldId = startFieldId;
|
||||
relationship.endTableId = endTableId;
|
||||
|
@ -126,7 +126,8 @@ export function fromMySQL(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.endTableId = endTableId;
|
||||
relationship.endFieldId = endFieldId;
|
||||
@ -187,7 +188,8 @@ export function fromMySQL(ast, diagramDb = DB.GENERIC) {
|
||||
e.expr.forEach((expr) => {
|
||||
if (
|
||||
expr.action === "add" &&
|
||||
expr.create_definitions.constraint_type.toLowerCase() === "foreign key"
|
||||
expr.create_definitions.constraint_type.toLowerCase() ===
|
||||
"foreign key"
|
||||
) {
|
||||
const relationship = {};
|
||||
const startTable = e.table[0].table;
|
||||
@ -230,7 +232,8 @@ export function fromMySQL(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.startFieldId = startFieldId;
|
||||
relationship.endTableId = endTableId;
|
||||
|
@ -129,7 +129,8 @@ export function fromPostgres(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.endTableId = endTableId;
|
||||
relationship.endFieldId = endFieldId;
|
||||
@ -199,7 +200,8 @@ export function fromPostgres(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.startFieldId = startFieldId;
|
||||
relationship.endTableId = endTableId;
|
||||
@ -326,7 +328,8 @@ export function fromPostgres(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable + "_" + startField + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable + "_" + startField + "_" + endTable;
|
||||
relationship.startTableId = startTableId;
|
||||
relationship.startFieldId = startFieldId;
|
||||
relationship.endTableId = endTableId;
|
||||
|
@ -62,7 +62,8 @@ export function fromSQLite(ast, diagramDb = DB.GENERIC) {
|
||||
);
|
||||
if (startFieldId === -1) return;
|
||||
|
||||
relationship.name = startTable.name + "_" + startFieldName + "_fk";
|
||||
relationship.name =
|
||||
"fk_" + startTable.name + "_" + startFieldName + "_" + endTableName;
|
||||
relationship.startTableId = startTable.id;
|
||||
relationship.endTableId = endTableId;
|
||||
relationship.endFieldId = endFieldId;
|
||||
|
Loading…
Reference in New Issue
Block a user