我在mysql中有一个表,可以在该表中从不同的服务器创建记录(将服务器配置为进行主从复制,并且将每个服务器的服务器ID设置为1、2、3等),我想知道如果可以通过某种方式将列的默认值设置为server_id或@@ server_id,以便可以标识创建记录的服务器。
我尝试过
ALTER TABLE `mytable`
ADD COLUMN `somecolumn` TINYINT NULL DEFAULT server_id
但是上述方法不起作用。
答案 0 :(得分:0)
ALTER TABLE `mytable`
ADD `somecolumn` TINYINT NULL DEFAULT server_id
不用ADD COLUMN
试试,只用ADD