~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to tests/r/csv_not_null.result

  • Committer: Brian Aker
  • Date: 2008-12-24 19:41:08 UTC
  • mfrom: (722.2.32 devel)
  • Revision ID: brian@tangent.org-20081224194108-4140ku9dgjkyk97m
Merge from Monty.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
# ===== csv_not_null.1 =====
2
2
DROP TABLE IF EXISTS t1, t2;
 
3
Warnings:
 
4
Note    1051    Unknown table 't1'
 
5
Note    1051    Unknown table 't2'
3
6
# === Will fail -- no NOT NULL ===
4
7
CREATE TABLE t1 (a int) ENGINE = CSV;
5
8
ERROR 42000: The storage engine for the table doesn't support nullable columns
11
14
DROP TABLE t1;
12
15
# ===== csv_not_null.2 =====
13
16
DROP TABLE IF EXISTS t1;
 
17
Warnings:
 
18
Note    1051    Unknown table 't1'
14
19
CREATE TABLE t1 (a int NOT NULL, b blob NOT NULL, c CHAR(20) NOT NULL, 
15
20
d VARCHAR(20) NOT NULL, e enum('foo','bar') NOT NULL,f DATE NOT NULL) 
16
21
ENGINE = CSV;
17
 
# === should result in default for each datatype ===
18
22
INSERT INTO t1 VALUES();
19
 
SELECT * FROM t1;
20
 
a       b       c       d       e       f
21
 
0                               foo     0000-00-00
22
 
SELECT * FROM t1;
23
 
a       b       c       d       e       f
24
 
0                               foo     0000-00-00
 
23
ERROR HY000: Field 'a' doesn't have a default value
 
24
SELECT * FROM t1;
 
25
a       b       c       d       e       f
 
26
SELECT * FROM t1;
 
27
a       b       c       d       e       f
25
28
INSERT INTO t1 VALUES(0,'abc','def','ghi','bar','1999-12-31');
26
29
SELECT * FROM t1;
27
30
a       b       c       d       e       f
28
 
0                               foo     0000-00-00
29
31
0       abc     def     ghi     bar     1999-12-31
30
32
# === insert failures ===
31
33
INSERT INTO t1 VALUES(NULL,'ab','a','b','foo','2007-01-01');
36
38
DROP TABLE t1;
37
39
# ===== csv_not_null.3 =====
38
40
DROP TABLE IF EXISTS t1;
 
41
Warnings:
 
42
Note    1051    Unknown table 't1'
39
43
CREATE TABLE t1 (a int NOT NULL, b char(10) NOT NULL) ENGINE = CSV;
40
44
INSERT INTO t1 VALUES();
 
45
ERROR HY000: Field 'a' doesn't have a default value
 
46
insert into t1 values (0,"");
41
47
SELECT * FROM t1;
42
48
a       b
43
49
0