mirror of
https://github.com/MariaDB/server.git
synced 2025-04-11 17:55:34 +02:00
![]() Item:print_for_table_def() uses QT_TO_SYSTEM_CHARSET to print the DEFAULT expression into FRM file during CREATE TABLE. Therefore, the expression is encoded in utf8 in FRM. get_field_default_value() erroneously used field->charset() to print the DEFAULT expression at SHOW CREATE TABLE time. Fixing get_field_default_value() to use &my_charset_utf8mb4_general_ci instead. This makes DEFAULT work in the way way with: - virtual column expressions: if (field->vcol_info) { StringBuffer<MAX_FIELD_WIDTH> str(&my_charset_utf8mb4_general_ci); field->vcol_info->print(&str); - check constraint expressions: if (field->check_constraint) { StringBuffer<MAX_FIELD_WIDTH> str(&my_charset_utf8mb4_general_ci); field->check_constraint->print(&str); Additional cleanup: Fixing system_charset_info to &my_charset_utf8mb4_general_ci in a few places to make non-BMP characters work in DEFAULT, virtual column, check constraint expressions. |
||
---|---|---|
.. | ||
include | ||
assisted_discovery.result | ||
assisted_discovery.test | ||
combinations | ||
disabled.def | ||
error_on_close-8313.result | ||
error_on_close-8313.test | ||
federated.result | ||
federated.test | ||
federated_archive.result | ||
federated_archive.test | ||
federated_bug_13118.result | ||
federated_bug_13118.test | ||
federated_bug_25714.result | ||
federated_bug_25714.test | ||
federated_bug_32426.result | ||
federated_bug_32426.test | ||
federated_bug_35333.result | ||
federated_bug_35333.test | ||
federated_bug_585688.result | ||
federated_bug_585688.test | ||
federated_debug-master.opt | ||
federated_debug.result | ||
federated_debug.test | ||
federated_innodb.result | ||
federated_innodb.test | ||
federated_maybe_16324629.result | ||
federated_maybe_16324629.test | ||
federated_partition-slave.opt | ||
federated_partition.result | ||
federated_partition.test | ||
federated_server.result | ||
federated_server.test | ||
federated_transactions.result | ||
federated_transactions.test | ||
federated_type_inet6.result | ||
federated_type_inet6.test | ||
federatedx.result | ||
federatedx.test | ||
federatedx_create_handlers.result | ||
federatedx_create_handlers.test | ||
federatedx_versioning.result | ||
federatedx_versioning.test | ||
have_federatedx.inc | ||
have_federatedx.opt | ||
my.cnf | ||
net_thd_crash-12725.result | ||
net_thd_crash-12725.test | ||
net_thd_crash-12951.result | ||
net_thd_crash-12951.test | ||
optimizer.result | ||
optimizer.test | ||
rpl.result | ||
rpl.test | ||
suite.pm | ||
timestamps.result | ||
timestamps.test | ||
update.result | ||
update.test |