12

我需要更新 Oracle 数据库中的现有约束以在其中添加新列。

ALTER TABLE MY_PARTNER_DETAILS 
MODIFY CONSTRAINT UQ_MY_PARTNER_DETAILS
UNIQUE(PARTNER_CODE,PGOOD_CODE,SITE_CODE,PARTNER_PLACEMENT,PARTNER_PARTICIPATION)

给出错误:

Error at line 1
ORA-00933: SQL command not properly ended

那有什么问题?

4

1 回答 1

24

您应该删除并重新创建约束。modify constraint允许您更改约束的状态而不是定义。

请参阅:Oracle 文档

于 2009-11-13T19:46:28.413 回答