github.com/cockroachdb/cockroach@v20.2.0-alpha.1+incompatible/docs/generated/sql/bnf/create_table_stmt.bnf (about) 1 create_table_stmt ::= 2 'CREATE' opt_temp_create_table 'TABLE' table_name '(' column_def ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 3 | 'CREATE' opt_temp_create_table 'TABLE' table_name '(' index_def ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 4 | 'CREATE' opt_temp_create_table 'TABLE' table_name '(' family_def ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 5 | 'CREATE' opt_temp_create_table 'TABLE' table_name '(' table_constraint ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 6 | 'CREATE' opt_temp_create_table 'TABLE' table_name '(' 'LIKE' table_name like_table_option_list ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 7 | 'CREATE' opt_temp_create_table 'TABLE' table_name '(' ')' opt_interleave opt_partition_by 8 | 'CREATE' opt_temp_create_table 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' column_def ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 9 | 'CREATE' opt_temp_create_table 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' index_def ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 10 | 'CREATE' opt_temp_create_table 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' family_def ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 11 | 'CREATE' opt_temp_create_table 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' table_constraint ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 12 | 'CREATE' opt_temp_create_table 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' 'LIKE' table_name like_table_option_list ( ( ',' ( column_def | index_def | family_def | table_constraint | 'LIKE' table_name like_table_option_list ) ) )* ')' opt_interleave opt_partition_by 13 | 'CREATE' opt_temp_create_table 'TABLE' 'IF' 'NOT' 'EXISTS' table_name '(' ')' opt_interleave opt_partition_by