2013-08-18 15 views
0

如何使用Pyodbc重命名列?如何使用pyodbc重命名sql中的列

我已經試過

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)') 

回答

0

下面是有關Microsoft Access ALTER TABLE statement幫助。我認爲用這個聲明重新命名列是不可能的。 所以看起來最好你能做到這一點只是刪除並重新列:

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

您也可以從舊的列數據複製到這些語句之間新的。這裏

更新是類似的問題What is the DDL to rename column in MSAccess?

0

無法更改欄目名稱,如果他們的日期是在表中。 首先刪除表

代碼:

alter table table_name 
drop(column_name);