mySQL 5.0.11 sources for tomato
[tomato.git] / release / src / router / mysql / mysql-test / suite / engines / funcs / t / in_multicolumn_calendar_unique_constraint_ignore.test
blobe313f29edfb9201ced8a67f079ff6dab9181609b
1 --disable_warnings
2 DROP TABLE IF EXISTS t1;
3 --enable_warnings
4 # Set Correct timezone to match result
5 SET TIME_ZONE="+03:00";
6 CREATE TABLE t1(c1 DATE NULL, c2 DATE NULL, c3 DATE NULL, UNIQUE(c1,c2,c3));
7 SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
8 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
9 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
10 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
11 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
12 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
13 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
14 --sorted_result
15 SELECT * FROM t1;
16 DROP TABLE t1;
17 CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
18 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
19 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
20 INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
21 INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
22 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
23 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
24 --sorted_result
25 SELECT * FROM t1;
26 DROP TABLE t1;
27 CREATE TABLE t1(c1 TIME NULL, c2 TIME NULL, c3 TIME NULL, UNIQUE(c1,c2,c3));
28 SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
29 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
30 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
31 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
32 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
33 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
34 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
35 --sorted_result
36 SELECT * FROM t1;
37 DROP TABLE t1;
38 CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
39 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
40 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
41 INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
42 INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
43 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
44 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
45 --sorted_result
46 SELECT * FROM t1;
47 DROP TABLE t1;
48 CREATE TABLE t1(c1 DATETIME NULL, c2 DATETIME NULL, c3 DATETIME NULL, UNIQUE(c1,c2,c3));
49 SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
50 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
51 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
52 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
53 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
54 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
55 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
56 --sorted_result
57 SELECT * FROM t1;
58 DROP TABLE t1;
59 CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
60 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
61 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
62 INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
63 INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
64 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
65 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
66 --sorted_result
67 SELECT * FROM t1;
68 DROP TABLE t1;
69 CREATE TABLE t1(c1 TIMESTAMP NULL, c2 TIMESTAMP NULL, c3 TIMESTAMP NULL, UNIQUE(c1,c2,c3));
70 SET TIMESTAMP=1171346973; # 2007-02-13 15:09:33
71 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
72 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
73 INSERT INTO t1 (c1,c2,c3) VALUES(NOW(),ADDTIME(NOW(),'1 01:01:01'),NOW());
74 INSERT INTO t1 (c1,c2,c3) VALUES(ADDTIME(NOW(),'1 01:01:01'),NOW(),NOW());
75 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),NOW());
76 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(NOW(),NOW(),ADDTIME(NOW(),'1 01:01:01'));
77 --sorted_result
78 SELECT * FROM t1;
79 DROP TABLE t1;
80 CREATE TABLE t1(c1 YEAR NULL, c2 YEAR NULL, c3 YEAR NULL, UNIQUE(c1,c2,c3));
81 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
82 INSERT INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
83 INSERT INTO t1 (c1,c2,c3) VALUES(1999,2000,1999);
84 INSERT INTO t1 (c1,c2,c3) VALUES(2000,1999,1999);
85 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,1999);
86 INSERT IGNORE INTO t1 (c1,c2,c3) VALUES(1999,1999,2000);
87 --sorted_result
88 SELECT * FROM t1;
89 DROP TABLE t1;
90 # Restore timezone to default
91 SET TIME_ZONE= @@global.time_zone;