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
43 lines
844 B
Plaintext
43 lines
844 B
Plaintext
#
|
|
# Test INSERT IGNORE statement
|
|
# Author: Susil, susil.behera@mariadb.com
|
|
#
|
|
-- source ../include/have_columnstore.inc
|
|
|
|
--disable_warnings
|
|
DROP DATABASE IF EXISTS mcs22_db;
|
|
--enable_warnings
|
|
|
|
CREATE DATABASE mcs22_db;
|
|
USE mcs22_db;
|
|
|
|
CREATE TABLE t1(
|
|
c1 CHAR(5),
|
|
c2 CHAR(10) NOT NULL
|
|
)ENGINE=Columnstore;
|
|
|
|
#Data too long for column 'c1'
|
|
--error 1406
|
|
INSERT INTO t1 VALUES ('helloworld', 'hi');
|
|
|
|
INSERT IGNORE INTO t1 VALUES ('helloworld', 'hi');
|
|
SELECT * FROM t1;
|
|
|
|
#no value in NOT NULL column
|
|
--error 1364
|
|
INSERT INTO t1 (c1) VALUES ('hello');
|
|
|
|
#Suspected bug. innodb ignores.
|
|
--error 1815
|
|
INSERT IGNORE INTO t1 (c1) VALUES ('hello');
|
|
SELECT * FROM t1;
|
|
|
|
#duplicate rows
|
|
INSERT INTO t1 VALUES ('123', 'abc');
|
|
INSERT INTO t1 VALUES ('123', 'abc');
|
|
INSERT IGNORE INTO t1 VALUES ('123', 'abc');
|
|
SELECT * FROM t1;
|
|
|
|
#Clean up
|
|
DROP DATABASE mcs22_db;
|