2010-10-25 69 views

回答

3

不,您必須手動更改它。

+0

沒有問題的複製..... – 2010-10-25 13:52:37

+0

CREATE TABLE命令應該得到複製。但是,如果您正在執行像刪除主鍵的ALTER TABLE。 – 2016-12-18 13:30:38

+0

我剛剛開始使用MySQL。總是使用SQL Server並認真? MySQL開發人員無法從SQL Server人員那裏學習什麼? SQL Server複製無副作用,主服務器中的「任何」更改都會自動複製。就在我開始計劃遷移時,這令人失望。 – 2017-04-14 04:53:24

8

答案實際上取決於您使用的複製類型以及如何配置複製設置。

基於聲明的複製? 在主設備上應用ALTER TABLE? 不使用任何非複製安全的SQL命令[1](例如非確定性函數,如RAND())?

CREATE和ALTER應該複製得很好。

在某些情況下,停止從站可能會有用; [在master上運行腳本]; [在奴隸上運行腳本];開始奴隸;這裏有一個例子[2]。

[1] http://dev.mysql.com/doc/refman/5.1/en/replication-sbr-rbr.html

[2] http://dev.mysql.com/doc/refman/5.1/en/replication-solutions-diffengines.html