Oracle_CX ALTER TABLE删除约束
问题描述:
我使用的Python 2.6 Oracle_CX模块执行一些查询和我无法运行ALTER TABLE这里我滴个约束查询...... 这是查询:Oracle_CX ALTER TABLE删除约束
ALTER TABLE AUTHORITIES DROP CONSTRAINT FK_AUTHORITIES_USERS;
从SQL Developer开始它运行没有问题,但从Python它没有问题。
cur=connection.cursor();
query="ALTER TABLE "+str(tablename)+" DROP CONSTRAINT "+str(constraint)+";"
print query;
cur.execute(query);
和我得到这个错误:
ALTER TABLE AUTHORITIES DROP CONSTRAINT FK_AUTHORITIES_USERS;
Traceback (most recent call last):
File "DBConnect.py", line 61, in <module>
dropConstraints=Drop(connection,"USERS");
File "DBConnect.py", line 50, in Drop
executeDropConstraints(connection, fk[0],fk[1])
File "DBConnect.py", line 57, in executeDropConstraints
cur.execute(query);
cx_Oracle.DatabaseError: ORA-01735: invalid ALTER TABLE option
的连接是没有问题的。我不知道什么是错... 谢谢!
答
该;在最后是问题...
ALTER TABLE AUTHORITIES DROP CONSTRAINT FK_AUTHORITIES_USERS;
它没有它工作正常。