diff --git a/src/driver/cockroachdb/CockroachQueryRunner.ts b/src/driver/cockroachdb/CockroachQueryRunner.ts index 7b5ff2c1f1..761832b1b9 100644 --- a/src/driver/cockroachdb/CockroachQueryRunner.ts +++ b/src/driver/cockroachdb/CockroachQueryRunner.ts @@ -1658,7 +1658,7 @@ export class CockroachQueryRunner extends BaseQueryRunner implements QueryRunner const foreignKeys = dbForeignKeys.filter(dbFk => dbFk["constraint_name"] === dbForeignKey["constraint_name"]); // if referenced table located in currently used schema, we don't need to concat schema name to table name. - const schema = getSchemaFromKey(dbTable, "referenced_table_schema"); + const schema = getSchemaFromKey(dbForeignKey, "referenced_table_schema"); const referencedTableName = this.driver.buildTableName(dbForeignKey["referenced_table_name"], schema); return new TableForeignKey({ diff --git a/src/driver/sqlserver/SqlServerQueryRunner.ts b/src/driver/sqlserver/SqlServerQueryRunner.ts index 1869f51f92..f457496ef6 100644 --- a/src/driver/sqlserver/SqlServerQueryRunner.ts +++ b/src/driver/sqlserver/SqlServerQueryRunner.ts @@ -1850,7 +1850,7 @@ export class SqlServerQueryRunner extends BaseQueryRunner implements QueryRunner // if referenced table located in currently used db and schema, we don't need to concat db and schema names to table name. const db = dbForeignKey["TABLE_CATALOG"] === currentDatabase ? undefined : dbForeignKey["TABLE_CATALOG"]; - const schema = getSchemaFromKey(dbTable, "REF_SCHEMA"); + const schema = getSchemaFromKey(dbForeignKey, "REF_SCHEMA"); const referencedTableName = this.driver.buildTableName(dbForeignKey["REF_TABLE"], schema, db); return new TableForeignKey({