From 03961bbe1b1e0d8dc3eafa8ecf777544719d758d Mon Sep 17 00:00:00 2001 From: Jakub Vrana Date: Wed, 21 Aug 2019 14:33:12 +0200 Subject: [PATCH] MS SQL: Support foreign keys to other DB --- adminer/drivers/mssql.inc.php | 1 + changes.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/adminer/drivers/mssql.inc.php b/adminer/drivers/mssql.inc.php index 4a053c82..eba5dc52 100644 --- a/adminer/drivers/mssql.inc.php +++ b/adminer/drivers/mssql.inc.php @@ -542,6 +542,7 @@ WHERE OBJECT_NAME(i.object_id) = " . q($table) $return = array(); foreach (get_rows("EXEC sp_fkeys @fktable_name = " . q($table)) as $row) { $foreign_key = &$return[$row["FK_NAME"]]; + $foreign_key["db"] = $row["PKTABLE_QUALIFIER"]; $foreign_key["table"] = $row["PKTABLE_NAME"]; $foreign_key["source"][] = $row["FKCOLUMN_NAME"]; $foreign_key["target"][] = $row["PKCOLUMN_NAME"]; diff --git a/changes.txt b/changes.txt index 4d0d1729..73d4ca26 100644 --- a/changes.txt +++ b/changes.txt @@ -6,6 +6,7 @@ SQLite: Quote strings stored in integer columns in export (bug #696) SQLite: Handle error in altering table (bug #697) SQLite: Allow setting auto increment for empty tables SQLite: Preserve auto increment when recreating table +MS SQL: Support foreign keys to other DB Adminer 4.7.2 (released 2019-07-18): Do not attempt logging in without password (bug #676)