~posulliv/drizzle/optimizer-style-cleanup

« back to all changes in this revision

Viewing changes to plugin/transaction_log/tests/t/create_table.inc

  • Committer: Padraig O'Sullivan
  • Date: 2010-03-15 14:05:26 UTC
  • mfrom: (1237.9.99 staging)
  • Revision ID: osullivan.padraig@gmail.com-20100315140526-opbgwdwn6tfecdkq
MergeĀ fromĀ trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#
 
2
# Tests tons of different CREATE TABLE
 
3
# variations and the replication stream
 
4
#
 
5
 
 
6
--disable_warnings
 
7
DROP TABLE IF EXISTS t1;
 
8
--enable_warnings
 
9
 
 
10
# Test the field generation
 
11
 
 
12
CREATE TABLE t1 (
 
13
  autoinc_int_field INT NOT NULL AUTO_INCREMENT
 
14
, null_int_field INT NULL
 
15
, not_null_bigint_field BIGINT NOT NULL
 
16
, null_bigint_field BIGINT NULL
 
17
, not_null_int_field INT NOT NULL
 
18
, null_varchar_field VARCHAR(100) NULL
 
19
, not_null_varchar_field VARCHAR(100) NOT NULL
 
20
, null_enum_field ENUM ('val1', 'val2') NULL
 
21
, not_null_enum_field ENUM ('val1', 'val2') NOT NULL
 
22
, null_date_field DATE NULL
 
23
, not_null_date_field DATE NOT NULL
 
24
, null_datetime_field DATETIME NULL
 
25
, not_null_datetime_field DATETIME NOT NULL
 
26
, null_blob_field BLOB NULL
 
27
, not_null_blob_field BLOB NOT NULL
 
28
, null_text_field TEXT NULL
 
29
, not_null_text_field TEXT NOT NULL
 
30
, null_timestamp_field TIMESTAMP NULL
 
31
, not_null_timestamp_field TIMESTAMP NOT NULL
 
32
, null_double_field DOUBLE NULL
 
33
, not_null_double_field DOUBLE NOT NULL
 
34
, null_decimal_field DECIMAL(10,2) NULL
 
35
, not_null_decimal_field DECIMAL(10,2) NOT NULL
 
36
, PRIMARY KEY (autoinc_int_field)
 
37
);
 
38
 
 
39
DROP TABLE t1;
 
40
 
 
41
# Test the index generation
 
42
 
 
43
CREATE TABLE t1 (
 
44
  id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
 
45
, key1 VARCHAR(10) NOT NULL
 
46
, key2 DOUBLE NOT NULL
 
47
, key3 BLOB NOT NULL
 
48
, UNIQUE KEY (key1)
 
49
, KEY named_key (key2)
 
50
, KEY partial_key (key3(30))
 
51
);
 
52
 
 
53
DROP TABLE t1;