@nyffels/mynodeorm
Advanced tools
Comparing version 1.0.0-alpha121 to 1.0.0-alpha122
@@ -171,4 +171,5 @@ #! /usr/bin/env node | ||
} | ||
columnSql.push(`INDEX \`fk_${table}_${key.sourceColumn}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
columnSql.push(`CONSTRAINT \`fk_${table}_${key.sourceColumn}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
const fName = `${table}_${key.sourceColumn}`.substring(0, 57); | ||
columnSql.push(`INDEX \`fk_${fName}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
columnSql.push(`CONSTRAINT \`fk_${fName}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
} | ||
@@ -380,4 +381,5 @@ const sql = `CREATE TABLE ${table}(${columnSql.join(', ')});`; | ||
} | ||
lines.push(`ADD INDEX \`fk_${table}_${key.sourceColumn}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
lines.push(`ADD CONSTRAINT \`fk_${table}_${key.sourceColumn}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
const fName = `${table}_${key.sourceColumn}`.substring(0, 57); | ||
lines.push(`ADD INDEX \`fk_${fName}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
lines.push(`ADD CONSTRAINT \`fk_${fName}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
} | ||
@@ -384,0 +386,0 @@ } |
@@ -113,4 +113,5 @@ import path from "node:path"; | ||
} | ||
columnSql.push(`INDEX \`fk_${table}_${key.sourceColumn}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
columnSql.push(`CONSTRAINT \`fk_${table}_${key.sourceColumn}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
const fName = `${table}_${key.sourceColumn}`.substring(0, 57); | ||
columnSql.push(`INDEX \`fk_${fName}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
columnSql.push(`CONSTRAINT \`fk_${fName}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
} | ||
@@ -207,4 +208,5 @@ const sql = `CREATE TABLE ${table}(${columnSql.join(', ')});`; | ||
} | ||
columnSql.push(`INDEX \`fk_${table}_${key.sourceColumn}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
columnSql.push(`CONSTRAINT \`fk_${table}_${key.sourceColumn}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
const fName = `${table}_${key.sourceColumn}`.substring(0, 57); | ||
columnSql.push(`INDEX \`fk_${fName}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
columnSql.push(`CONSTRAINT \`fk_${fName}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
} | ||
@@ -422,4 +424,5 @@ const sql = `CREATE TABLE ${table}(${columnSql.join(', ')});`; | ||
} | ||
lines.push(`ADD INDEX \`fk_${table}_${key.sourceColumn}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
lines.push(`ADD CONSTRAINT \`fk_${table}_${key.sourceColumn}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
const fName = `${table}_${key.sourceColumn}`.substring(0, 57); | ||
lines.push(`ADD INDEX \`fk_${fName}_idx\` (\`${key.sourceColumn}\` ASC) VISIBLE`); | ||
lines.push(`ADD CONSTRAINT \`fk_${fName}\` FOREIGN KEY (\`${key.sourceColumn}\`) REFERENCES \`${key.table}\` (\`${key.column}\`) ON DELETE ${onDeleteAction} ON UPDATE ${onUpdateAction}`); | ||
} | ||
@@ -426,0 +429,0 @@ } |
{ | ||
"name": "@nyffels/mynodeorm", | ||
"version": "1.0.0-alpha121", | ||
"version": "1.0.0-alpha122", | ||
"description": "A full-fledged ORM framework for NodeJS and MySQL with develop friendly code aimed to handle database migrations, MySQL Query builder / helper and property mapping.", | ||
@@ -5,0 +5,0 @@ "private": false, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
190081
2626