现在又一个A库,存在一张a表
现在想把a表中的主键自增长的ID设置成每次增长2,
怎么去做?
set @@auto_increment_increment =2;
会把这台服务器上面所有的库和表都改了,能不能只改一张表 ?
现在想把a表中的主键自增长的ID设置成每次增长2,
怎么去做?
set @@auto_increment_increment =2;
会把这台服务器上面所有的库和表都改了,能不能只改一张表 ?
解决方案 »
- Undeclared variable: temp
- mysql有没有非阻塞入库的接口?
- 请教一个关于去除数据的语句
- array value must start with "{" or dimension information
- 一个表字段很多,insert这个表时除了insert into (col1,col2,...) values(1,2,...);还有它法吗在MySql下
- 如何将sql查询到的结果保存在一个变量中?
- 寻找 mysql教程
- 帮忙实现我要的功能SQL
- 数据库的索引,书上说:当数据量超大的时候,B-Tree索引就无法起作用了,如何理解?
- 关于MYSQL的错误
- 求sql语句
- 请问:本地的MySQL数据如何导到远端的服务器上
这个是个办法,但是有点危险
这么做的目的是做数据同步的,因为数据库是分布式的,多台同时插入,肯定会主键重复
所以才想用这个办法弱弱的问句:一张表能建多个触发器吗?
如果用触发器 在before insert 的时候 主键+1或者+2 那么在php 里面用mysql_insert_id去主键的时候 是取的 变化之前的 还是之后的 ?
能,一张表可以有 before insert / afte insert / before update / .... 多个触发器。
在before insert 的时候 主键+1或者+2 无法实现。也谈不上什么 "mysql_insert_id去主键的时候 是取的 变化之前的 还是之后的"
拿在after inster 呢?取出来应该是更改之前的,对吧
两张表在两台服务器上同步插入,用主从同步,为防止主键冲突,有啥好的方法买 ?
除了set @@auto_increment_increment =2,他会影响整个库的结构
再加个字段 (node int defult 2,id int auto_increment, primary key(node,id)