mirror of
https://github.com/postgres/postgres.git
synced 2025-06-29 10:41:53 +03:00
Fix DatabaseMetaData results for determining foreign key
relationships. Resulting columns from getImportedExportedKeys should be FKTABLE_SCHEM and PKTABLE_SCHEM, not _SCHEMA. Per report from jeff@bonevich.com.
This commit is contained in:
@ -2976,8 +2976,8 @@ public abstract class AbstractJdbc1DatabaseMetaData
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
if (connection.haveMinimumServerVersion("7.4")) {
|
if (connection.haveMinimumServerVersion("7.4")) {
|
||||||
String sql = "SELECT NULL::text AS PKTABLE_CAT, pkn.nspname AS PKTABLE_SCHEMA, pkc.relname AS PKTABLE_NAME, pka.attname AS PKCOLUMN_NAME, "+
|
String sql = "SELECT NULL::text AS PKTABLE_CAT, pkn.nspname AS PKTABLE_SCHEM, pkc.relname AS PKTABLE_NAME, pka.attname AS PKCOLUMN_NAME, "+
|
||||||
"NULL::text AS FK_TABLE_CAT, fkn.nspname AS FKTABLE_SCHEMA, fkc.relname AS FKTABLE_NAME, fka.attname AS FKCOLUMN_NAME, "+
|
"NULL::text AS FK_TABLE_CAT, fkn.nspname AS FKTABLE_SCHEM, fkc.relname AS FKTABLE_NAME, fka.attname AS FKCOLUMN_NAME, "+
|
||||||
"pos.n AS KEY_SEQ, "+
|
"pos.n AS KEY_SEQ, "+
|
||||||
"CASE con.confupdtype "+
|
"CASE con.confupdtype "+
|
||||||
" WHEN 'c' THEN " + DatabaseMetaData.importedKeyCascade +
|
" WHEN 'c' THEN " + DatabaseMetaData.importedKeyCascade +
|
||||||
|
Reference in New Issue
Block a user