CREATE [TEMPORARY] TABLE [IF NOT EXISTS] tbl_name
[(create_definition,...)] [table_options]
[select_statement]
create_definition:
column_name type [NOT NULL | NULL] [DEFAULT default_value]
[AUTO_INCREMENT] [ PRIMARY KEY ]
[reference_definition]
or PRIMARY KEY ( index_column_name,... )
or KEY [index_name] KEY( index_column_name,...)
or INDEX [index_name] ( index_column_name,...)
or UNIQUE [index_name] ( index_column_name,...)
or FOREIGN KEY index_name ( index_column_name,...)
[reference_definition]
or [CONSTRAINT symbol] FOREIGN KEY [index_name]
(index_col_name,...) [reference_definition]
or CHECK (expr)
index_column_name:
column_name [ (length) ]
reference_definition:
REFERENCES table_name [( index_column_name,...)]
[ MATCH FULL | MATCH PARTIAL]
[ ON DELETE reference_option]
[ ON UPDATE reference_option]
reference_option:
RESTRICT | CASCADE | SET NULL | NO ACTION |
SET DEFAULT
|