是否有可能在db2中創建條件索引?DB2數據庫中的條件索引
相同甲骨文:
CREATE UNIQUE INDEX my_index ON my_table (
CASE WHEN my_column = 1
THEN indexed_column
ELSE NULL
END);
或MSSQL:
CREATE UNIQUE INDEX my_index
ON my_table (indexed_column) WHERE my_column = 1
謝謝:)
如果我沒有弄錯,像第一個應該在DB2中工作。當你嘗試時發生了什麼? –
當我嘗試它時,我得到: SQL錯誤:DB2 SQL錯誤:SQLCODE = -104,SQLSTATE = 42601,SQLERRMC = CREATE UNIQUE INDEX UNQ_SINGLE_ACTIV; BEGIN-OF-STATEMENT;,DRIVER = 3.57.82 –
locacow