我在mysql中有一个表,可以从不同的服务器创建记录(服务器配置为主从复制,每个服务器的服务器ID都设置为1、2、3等等),我想知道是否有某种方法可以将列的默认值设置为server\u id或@server\u id,以便确定是哪个服务器创建了记录。
我试过了
ALTER TABLE `mytable`
ADD COLUMN `somecolumn` TINYINT NULL DEFAULT server_id
但上面的方法不起作用。
我在mysql中有一个表,可以从不同的服务器创建记录(服务器配置为主从复制,每个服务器的服务器ID都设置为1、2、3等等),我想知道是否有某种方法可以将列的默认值设置为server\u id或@server\u id,以便确定是哪个服务器创建了记录。
我试过了
ALTER TABLE `mytable`
ADD COLUMN `somecolumn` TINYINT NULL DEFAULT server_id
但上面的方法不起作用。
1条答案
按热度按时间rnmwe5a21#
试试吧,不用
ADD COLUMN
就用它吧ADD