# 字段属性
+ 您可以向 **CREATE TABLE** 语句的字段定义中添加属性,包括:
  + `NULL, DEFAULT, NOT NULL, AUTO_INCREMENT, AUTO_RANDOM` 
+ 示例:
```
tidb> CREATE TABLE test.dropme (
   ->   id bigint primary key auto_random,
   ->   uuid bigint ~!@auto_increment@!~,
   ->   isvalid enum('T', 'F') NOT NULL DEFAULT 'F'
   ->   );
~!@ERROR 1075 (42000)@!~: Incorrect table definition; there can be only one auto column and it must be defined as a key

tidb> CREATE TABLE test.dropme (
   ->   id bigint ~!@primary key auto_random@!~,
   ->   uuid bigint NOT NULL,
   ->   isvalid enum('T', 'F') NOT NULL DEFAULT 'F'
   ->   );
Query OK, 0 rows affected, 1 warning (0.52 sec)
```
----------------------------------------------------------
TiDB 支持以下 table_option, 并忽略其他 table_option 参数,例如 AVG_ROW_LENGTH、CHECKSUM、COMPRESSION、CONNECTION、DELAY_KEY_WRITE、ENGINE、KEY_BLOCK_SIZE、MAX_ROWS、MIN_ROWS、ROW_FORMAT 和 STATS_PERSISTENT`。

AUTO_INCREMENT:	  自增字段初始值	 AUTO_INCREMENT = 5

SHARD_ROW_ID_BITS:	用来设置隐式 _tidb_rowid 的分片数量的 bit 位数	SHARD_ROW_ID_BITS = 4

PRE_SPLIT_REGIONS:	用来在建表时预先均匀切分 2^(PRE_SPLIT_REGIONS) 个 Region PRE_SPLIT_REGIONS = 4

AUTO_ID_CACHE:	    用来指定 Auto ID 在 TiDB 实例中 Cache 的大小,默认情况下 TiDB 会根据 Auto ID 分配速度自动调整	AUTO_ID_CACHE = 200

AUTO_RANDOM_BASE:	用来指定 AutoRandom 自增部分的初始值,该参数可以被认为属于内部接口的一部分,对于用户而言请忽略	AUTO_RANDOM_BASE = 0

CHARACTER SET:	    指定该表所使用的字符集 CHARACTER SET = 'utf8mb4'

COLLATE:	          指定该表所使用的字符集排序规则 COLLATE = 'utf8mb4_bin'

COMMENT:  	        注释信息 COMMENT = 'comment info'