You've already forked mariadb-columnstore-engine
mirror of
https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
synced 2025-11-27 08:21:15 +03:00
40 lines
1.1 KiB
Plaintext
40 lines
1.1 KiB
Plaintext
#
|
|
#Test CREATE TABLE with defualt values
|
|
#
|
|
-- source ../include/have_columnstore.inc
|
|
|
|
--disable_warnings
|
|
DROP DATABASE IF EXISTS mcs4_db;
|
|
--enable_warnings
|
|
|
|
CREATE DATABASE mcs4_db;
|
|
USE mcs4_db;
|
|
|
|
CREATE TABLE t_default
|
|
(
|
|
t_INT INT DEFAULT 10,
|
|
t_CHAR_10 CHAR(10) DEFAULT 'mariadb cs',
|
|
t_VARCHAR_100 VARCHAR(100) DEFAULT 'mariadb columnstore',
|
|
t_DATE DATE DEFAULT '1000-11-11',
|
|
t_TIME TIME DEFAULT '00:00:00',
|
|
t_TIMESTAMP TIMESTAMP DEFAULT '2020-01-01',
|
|
t_DATETIME DATETIME DEFAULT '1000-01-01 00:00:00'
|
|
)ENGINE=Columnstore;
|
|
INSERT INTO t_default VALUES();
|
|
SELECT * FROM t_default;
|
|
|
|
# Starting from MariaDB 10.2.1, BLOB and TEXT columns can have a DEFAULT value.
|
|
CREATE TABLE t1_default(t_TEXT TEXT DEFAULT 'mariadb columnstore', t_BLOB BLOB DEFAULT 'columnstore mariadb')ENGINE=Columnstore;
|
|
INSERT INTO t1_default VALUES();
|
|
SELECT * FROM t1_default;
|
|
|
|
# negative scenarios
|
|
--error 1067
|
|
CREATE TABLE t_neg(col1 INT DEFAULT 'a')ENGINE=Columnstore;
|
|
--error 1067
|
|
CREATE TABLE t1_neg(col1 VARCHAR(10) DEFAULT 'mariadb columnstore')ENGINE=Columnstore;
|
|
--error 1067
|
|
CREATE TABLE t2_neg(col1 DATETIME DEFAULT '1')ENGINE=Columnstore;
|
|
|
|
DROP DATABASE mcs4_db;
|