2011-01-26 22 views
3

我們需要在漫長的MySQL來重命名列,爲什麼在mysql中沒有rename column命令?

alter table table_name change old_name new_name column_def

爲什麼不遵循語法,

alter table table_name rename old_name new-name

+0

引用完整性基於表名。 DDL變更在QA的時間和努力上可能非常昂貴,並且應該爲DBA爲何如此行事提供一些見解。 – 2011-01-26 03:25:19

+0

MySQL ... ISAM ...完整?哈哈。 Mkay :-)這只是MySQL與其他供應商相比的一個實現細節(其原因是(或者)有爭議,但不是很有趣) - 如果SQL-xx DDL一致性被拋出圖片。 – 2011-01-26 04:17:27

回答

1

我想說,原因是當你重命名,你也有效地改變屬性的類型。所以更改更準確:)

相關問題