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
?
我們需要在漫長的MySQL來重命名列,爲什麼在mysql中沒有rename column命令?
alter table table_name change old_name new_name column_def
。
爲什麼不遵循語法,
alter table table_name rename old_name new-name
?
我想說,原因是當你重命名,你也有效地改變屬性的類型。所以更改更準確:)
引用完整性基於表名。 DDL變更在QA的時間和努力上可能非常昂貴,並且應該爲DBA爲何如此行事提供一些見解。 – 2011-01-26 03:25:19
MySQL ... ISAM ...完整?哈哈。 Mkay :-)這只是MySQL與其他供應商相比的一個實現細節(其原因是(或者)有爭議,但不是很有趣) - 如果SQL-xx DDL一致性被拋出圖片。 – 2011-01-26 04:17:27