預定義列是指在數據表上預先定義一些非主鍵列以及其類型。本文介紹如何使用預定義列。
重要 單個數據表默認最大支持添加32個預定義列。如果不滿足使用需求,請提交工單申請調整。
如果要使用二級索引,您需要通過如下方式為數據表添加預定義列。使用多元索引時,無需為數據表添加預定義列。
- 創建數據表時添加預定義列。具體操作,請參見創建數據表。
- 創建數據表后添加預定義列。具體操作,請參見Java SDK預定義列操作或者Go SDK預定義列操作。
為數據表添加預定義列后,創建二級索引時,您可以將預定義列作為二級索引的主鍵列或者屬性列。二級索引的屬性列必須為預定義列的一列或者多列。
假設數據表的主鍵包括pk1、pk2和pk3三列,預定義列包括col1和col2兩列,屬性列包括col3和col4兩列。創建二級索引時,pk1、pk2和pk3只能作為二級索引的主鍵列,col1和col2可作為二級索引的主鍵列或者屬性列,col3和col4不能用于二級索引。