Skip to content

Commit c951c0d

Browse files
Copilothmiguim
andcommitted
Fix check constraints duplicated multiple times when exporting from SQL Server by adding DISTINCT to query
Co-authored-by: hmiguim <[email protected]>
1 parent cc29fbc commit c951c0d

File tree

1 file changed

+1
-1
lines changed
  • dbptk-modules/dbptk-module-sql-server/src/main/java/com/databasepreservation/modules/sqlserver

1 file changed

+1
-1
lines changed

dbptk-modules/dbptk-module-sql-server/src/main/java/com/databasepreservation/modules/sqlserver/SQLServerHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public String escapeTableName(String table) {
138138

139139
@Override
140140
public String getCheckConstraintsSQL(String schemaName, String tableName) {
141-
return "SELECT cc.CONSTRAINT_NAME AS CHECK_NAME, " + "cc.CHECK_CLAUSE AS CHECK_CONDITION "
141+
return "SELECT DISTINCT cc.CONSTRAINT_NAME AS CHECK_NAME, " + "cc.CHECK_CLAUSE AS CHECK_CONDITION "
142142
+ "FROM INFORMATION_SCHEMA.CHECK_CONSTRAINTS cc " + "INNER JOIN INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE c "
143143
+ "ON cc.CONSTRAINT_NAME = c.CONSTRAINT_NAME " + "WHERE c.TABLE_NAME = '" + tableName + "' "
144144
+ "AND c.TABLE_SCHEMA = '" + schemaName + "'";

0 commit comments

Comments
 (0)