我尝试为h2中的列删除唯一约束,以前创建为info varchar(255)unique.
我试过了:
sql> alter table public_partner drop constraint (select distinct unique_index_name from in formation_schema.constraints where table_name='PUBLIC_PARTNER' and column_list='INFO');
但没有成功(如下):
Syntax error in sql statement "ALTER TABLE PUBLIC_PARTNER DROP CONSTRAINT ([*]SELECT disTI NCT UNIQUE_INDEX_NAME FROM informatION_SCHEMA.CONSTRAINTS WHERE TABLE_NAME='PUBLIC_PARTNER ' AND COLUMN_LIST='INFO') "; expected "identifier"; sql statement: alter table public_partner drop constraint (select distinct unique_index_name from informa tion_schema.constraints where table_name='PUBLIC_PARTNER' and column_list='INFO') [42001-1 60]
如何正确删除此约束?
顺便说说:
sql> (select unique_index_name from information_schema.constraints where table_name='PUBLI C_PARTNER' and column_list='INFO'); UNIQUE_INDEX_NAME CONSTRAINT_F574_INDEX_9 (1 row,0 ms)
似乎返回正确的输出.
解决方法
原文地址:https://www.jb51.cc/mssql/76594.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。