mysql在表中创建记录时插入server_id

时间:2018-06-27 16:31:33

标签: mysql database-replication

我在mysql中有一个表,可以在该表中从不同的服务器创建记录(将服务器配置为进行主从复制,并且将每个服务器的服务器ID设置为1、2、3等),我想知道如果可以通过某种方式将列的默认值设置为server_id或@@ server_id,以便可以标识创建记录的服务器。

我尝试过

ALTER TABLE `mytable` 
ADD COLUMN `somecolumn` TINYINT NULL DEFAULT server_id

但是上述方法不起作用。

1 个答案:

答案 0 :(得分:0)

ALTER TABLE `mytable` 
ADD `somecolumn` TINYINT NULL DEFAULT server_id

不用ADD COLUMN试试,只用ADD