[regression](partial update) Add cases when the deleted rows have non nullable columns without default value (#26776)
This commit is contained in:
@ -157,7 +157,7 @@ public class DeleteStmt extends DdlStmt {
|
||||
expr = new BoolLiteral(true);
|
||||
} else if (column.isKey()) {
|
||||
expr = new SlotRef(targetTableRef.getAliasAsName(), column.getName());
|
||||
} else if (!isMow && !column.isVisible() || (!column.isAllowNull() && !column.hasDefaultValue())) {
|
||||
} else if (!isMow && !column.isVisible()) {
|
||||
expr = new SlotRef(targetTableRef.getAliasAsName(), column.getName());
|
||||
} else {
|
||||
continue;
|
||||
|
||||
@ -103,7 +103,7 @@ public class DeleteCommand extends Command implements ForwardWithSync, Explainab
|
||||
selectLists.add(new UnboundSlot(tableName, targetTable.getSequenceMapCol()));
|
||||
} else if (column.isKey()) {
|
||||
selectLists.add(new UnboundSlot(tableName, column.getName()));
|
||||
} else if ((!isMow && !column.isVisible()) || (!column.isAllowNull() && !column.hasDefaultValue())) {
|
||||
} else if (!isMow && !column.isVisible()) {
|
||||
selectLists.add(new UnboundSlot(tableName, column.getName()));
|
||||
} else {
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user