説明
このビューは、V4.0.0バージョンから導入されました。
機能の概要
現在のテナント内のすべての自動インクリメント列の情報を表示します。
フィールドの説明
| フィールド名 | タイプ | NULLを許容するか | 説明 |
|---|---|---|---|
| CREATE_TIME | datetime(6) | YES | 自動インクリメント列の作成時間 |
| MODIFY_TIME | datetime(6) | YES | 自動インクリメント列の変更時間 |
| AUTO_INCREMENT_KEY | bigint(20) | NO | 自動インクリメント列が存在するテーブルのKEY |
| COLUMN_ID | bigint(20) | NO | 列ID |
| AUTO_INCREMENT_VALUE | bigint(20) unsigned | YES | 次に使用可能な自動インクリメント値 |
| SYNC_VALUE | bigint(20) unsigned | NO | 同期値。これは、Insert ステートメントで明示的に指定された自動インクリメント列の値であり、その値は自動インクリメント列の現在値よりも大きい。 |
クエリ例
このテナントのすべての自動インクリメント列の情報を確認します。
obclient [oceanbase]> SELECT * FROM oceanbase.DBA_OB_AUTO_INCREMENT;
クエリ結果は次のとおりです:
+----------------------------+----------------------------+--------------------+-----------+----------------------+------------+
| CREATE_TIME | MODIFY_TIME | AUTO_INCREMENT_KEY | COLUMN_ID | AUTO_INCREMENT_VALUE | SYNC_VALUE |
+----------------------------+----------------------------+--------------------+-----------+----------------------+------------+
| 2025-02-20 14:45:50.310872 | 2025-02-20 14:45:50.310872 | 500007 | 16 | 1 | 0 |
+----------------------------+----------------------------+--------------------+-----------+----------------------+------------+
1 row in set
関連するビューまたはドキュメント
自動インクリメント列の詳細については、自動インクリメント列の定義を参照してください。