为 CREATE INDEX 语句中的唯一索引指定方式时必须遵守以下规则:
- 您可将唯一索引的方式设置为 enabled 、disabled 或 filtering 。
- 如果不指定方式,那么缺省情况下其它索引。
- 对于设置为过滤方式的索引,如果您不指定错误选项,则缺省为 WITHOUT ERROR 。
- 当您向现有的基本表添加新的唯一索引并为索引指定禁用方式时,CREATE INDEX 语句成功,即使索引的列中的复制值将导致唯一索引违例。
- 当向现有的基本表添加新的唯一索引并为索引指定启用或过滤方式时,CREATE INDEX
语句成功(倘若将导致唯一索引违例的索引的列中不存在复制值)。然而,如果索引的列中存在任何复制值,CREATE INDEX 语句失败并返回一个错误。
- 当向启用或过滤方式中现有的基本表添加新的唯一索引时,并且复制值存在于索引的列中,基本表中的错误行没有过滤到违例表中。这样,您无法使用违例表来监测基本表中的错误行。