mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
303eec5774
ALTER TABLE: don't fill default values per row, do it once. And do it in two places - for copy_data_between_tables() and for online ALTER. Also, run function_defaults test both for MyISAM and for InnoDB.
24 lines
635 B
Text
24 lines
635 B
Text
--echo #
|
|
--echo # Test of function defaults for any server, including embedded.
|
|
--echo #
|
|
|
|
--source include/have_innodb.inc
|
|
set default_storage_engine=innodb;
|
|
|
|
--echo #
|
|
--echo # Function defaults run 1. No microsecond precision.
|
|
--echo #
|
|
let $current_timestamp=CURRENT_TIMESTAMP;
|
|
let $now=NOW();
|
|
let $timestamp=TIMESTAMP;
|
|
let $datetime=DATETIME;
|
|
source 'include/function_defaults.inc';
|
|
|
|
--echo #
|
|
--echo # Function defaults run 2. Six digits scale on seconds precision.
|
|
--echo #
|
|
let $current_timestamp=CURRENT_TIMESTAMP(6);
|
|
let $now=NOW(6);
|
|
let $timestamp=TIMESTAMP(6);
|
|
let $datetime=DATETIME(6);
|
|
source 'include/function_defaults.inc';
|