# カラムのプロパティ
+ カラムのプロパティには以下のものが含まれます:
  + `NULL`, `DEFAULT`, `NOT NULL`, `AUTO_INCREMENT`, `AUTO_RANDOM`
+ Examples:
```
tidb> CREATE TABLE test.dropme (
   ->   id BIGINT PRIMARY KEY AUTO_RANDOM,
   ->   id2 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@!~,
   ->   id2 BIGINT NOT NULL,
   ->   isvalid ENUM('T', 'F') NOT NULL DEFAULT 'F'
   ->   );
Query OK, 0 rows affected, 1 warning (0.52 sec)
```
----------------------------------------------------------------------------------------------------------------------------
TiDBは次のテーブルオプションをサポートし、`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`のシャード数を設定するために使用されるビット数、例えば`SHARD_ROW_ID_BITS = 4`

`AUTO_ID_CACHE`: TiDB インスタンスで自動生成される ID のバッチを保持するキャッシュのサイズを指定するには、デフォルトでは `AUTO_ID_CACHE` が 200 に設定されています。

`AUTO_RANDOM_BASE`: 内部インタフェースの一部と考えられる `AUTO_RANDOM` の自動増分部の初期値を指定するには。

`CHARACTER SET`: このテーブルで使用される文字セットを指定するには、例えば、`CHARACTER SET = 'utf8mb4'`。

`COLLATE`: テーブルで使用される文字セットの照合順序を指定するには、たとえば、`COLLATE = 'utf8mb4_bin'` を使用します。

`COMMENT`: コメント情報を含めるため、例えば、`COMMENT = 'comment info'`。