~drizzle-pbxt/drizzle/drizzle-pbxt-2

« back to all changes in this revision

Viewing changes to tests/t/csv_not_null.test

  • Committer: Paul McCullagh
  • Date: 2009-11-10 14:18:39 UTC
  • mfrom: (1038.1.7 drizzle-pbxt-pre-merge)
  • Revision ID: paul.mccullagh@primebase.org-20091110141839-2j3k43b17ag6f605
Merged Drizzle trunk and PBXT 1.0.09

Show diffs side-by-side

added added

removed removed

Lines of Context:
13
13
--source include/have_csv.inc
14
14
 
15
15
#############################################################################
16
 
# Testcase csv_not_null.1:  CREATE TABLE for CSV Engine requires explicit
 
16
# Testcase csv_not_null.1:  CREATE TEMPORARY TABLE for CSV Engine requires explicit
17
17
#                           NOT NULL for each column
18
18
#############################################################################
19
19
-- echo # ===== csv_not_null.1 =====
22
22
 
23
23
--echo # === Will fail -- no NOT NULL ===
24
24
--error ER_CHECK_NOT_IMPLEMENTED
25
 
CREATE TABLE t1 (a int) ENGINE = CSV;
 
25
CREATE TEMPORARY TABLE t1 (a int) ENGINE = CSV;
26
26
 
27
27
--echo # === Good CREATE ===
28
 
CREATE TABLE t1 (a int NOT NULL) ENGINE = CSV;
 
28
CREATE TEMPORARY TABLE t1 (a int NOT NULL) ENGINE = CSV;
29
29
 
30
30
--echo # === Will fail -- ALL columns need NOT NULL ==
31
31
--error ER_CHECK_NOT_IMPLEMENTED
32
 
CREATE TABLE t2 (a int NOT NULL, b char(20)) ENGINE = CSV;
 
32
CREATE TEMPORARY TABLE t2 (a int NOT NULL, b char(20)) ENGINE = CSV;
33
33
 
34
34
 
35
35
DROP TABLE t1;
41
41
DROP TABLE IF EXISTS t1;
42
42
 
43
43
 
44
 
CREATE TABLE t1 (a int NOT NULL, b blob NOT NULL, c CHAR(20) NOT NULL, 
 
44
CREATE TEMPORARY TABLE t1 (a int NOT NULL, b blob NOT NULL, c CHAR(20) NOT NULL, 
45
45
d VARCHAR(20) NOT NULL, e enum('foo','bar') NOT NULL,f DATE NOT NULL) 
46
46
ENGINE = CSV;
47
47
--error 1364
74
74
DROP TABLE IF EXISTS t1;
75
75
 
76
76
 
77
 
CREATE TABLE t1 (a int NOT NULL, b char(10) NOT NULL) ENGINE = CSV;
 
77
CREATE TEMPORARY TABLE t1 (a int NOT NULL, b char(10) NOT NULL) ENGINE = CSV;
78
78
--error 1364
79
79
INSERT INTO t1 VALUES();
80
80
insert into t1 values (0,"");