# リレーショナルデータとKV変換：テーブル番号

| `TableID` | `Row No.` | ...  | 名前    | 生年月日     | 携帯電話   | 点数 |
| :-------- | :-------- | :--- | :------ | :----------- | :--------- | :--- |
| `T24`     | 1         | ...  | `Tom`   | `1982-09-28` | 1390811212 | 78   |
| `T24`     | 2         | ...  | `Jack`  | `1996-04-12` | 1801222187 | 91   |
| `T24`     | 3         | ...  | `Frank` | `1982-09-28` | 1364571212 | 90   |
| `T24`     | 3         | ...  | `Frank` | `1982-09-28` | 1364571212 | 90   |
| `T24`     | 4         | ...  | `Tony`  | `1977-03-12` | 1391113134 | 65   |
| `T24`     | 5         | ...  | `Jim`   | `1992-07-19` | 1579915611 | 51   |
| `T24`     | 6         | ...  | `Sam`   | `1978-09-12` | 1713665011 | 97   |

------------------------------------------------------------
テーブルIDをKeyに追加する必要があります。これはテーブルの唯一の番号であり、インデックスの唯一の番号であるIndexIDです。このようにすると、1行にデータベースレベルのグローバルキーがあります。

テーブルにプライマリーキーがない場合、TiDBはすべての関係テーブルに隠されたカラム`_tidb_rowid`を追加します。テーブルにINT型のプライマリーキーがある場合、プライマリーキーの値がキーバリューの行キーとして使用されます。TableIDはクラスタ全体で一意であり、IndexIDとRowIDはテーブル内で一意であり、これらのIDはINT64型です。