0

如何使用 Pyodbc 重命名列?

我努力了

cursor.execute("ALTER TABLE table_name RENAME COLUMN column_name to new_column_name")

结果

ProgrammingError: ('42000', '[42000] [Microsoft][ODBC Microsoft Access Driver] Syntax error in ALTER TABLE statement. (-3554) (SQLExecDirectW)')
4

2 回答 2

0

这是有关 Microsoft Access ALTER TABLE 语句的帮助。我认为不可能用这个语句重命名列。所以看起来最好的方法就是删除并重新创建列:

alter table table_name add column new_column_name column_type;
alter table table_name drop column column_name;

您还可以在这些语句之间将数据从旧列复制到新列。

更新这里的类似问题MSAccess 中重命名列的 DDL 是什么?

于 2013-08-18T12:09:42.413 回答
0

如果它们是表中的日期,则无法更改列名。首先删除该表

代码 :

 alter table table_name
 drop(column_name);
于 2013-08-18T12:10:46.203 回答