[#4409] Bad syntax generated for MySQL's ALTER TABLE .. SET DEFAULT statement
This commit is contained in:
parent
2eb9d1bb12
commit
38f60ab3dc
@ -306,11 +306,19 @@ class AlterTableImpl extends AbstractQuery implements
|
||||
xx [/pro] */
|
||||
|
||||
case MARIADB:
|
||||
case MYSQL:
|
||||
// MySQL's CHANGE COLUMN clause has a mandatory RENAMING syntax...
|
||||
ctx.sql(' ').keyword("change column")
|
||||
.sql(' ').qualify(false).visit(alterColumn).qualify(true);
|
||||
case MYSQL: {
|
||||
|
||||
if (alterColumnDefault == null) {
|
||||
// MySQL's CHANGE COLUMN clause has a mandatory RENAMING syntax...
|
||||
ctx.sql(' ').keyword("change column")
|
||||
.sql(' ').qualify(false).visit(alterColumn).qualify(true);
|
||||
}
|
||||
else {
|
||||
ctx.sql(' ').keyword("alter column");
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
default:
|
||||
ctx.sql(' ').keyword("alter");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user