mysql分表分库后怎么获取id

mysql分表分库后怎么获取id,第1张

因为MySQL本身支持auto_increment *** 作,很自然地,我们会想到借助这个特性来实现这个功能。Flicker在解决全局ID生成方 案里就采用了MySQL自增长ID的机制(auto_increment + replace into + MyISAM)。一个生成64位ID方案具体就是这样的:

先创建单独的数据库(eg:ticket),然后创建一个表:

CREATE TABLE Tickets64 (

id bigint(20) unsigned NOT NULL auto_increment,

stub char(1) NOT NULL default '',

PRIMARY KEY (id),

UNIQUE KEY stub (stub)

) ENGINE=MyISAM

create

table

student(

id

int(5)

not

null

auto_increatment,

name

varchar(20)

not

null,

age

int(3)

not

null,

primary

key(id))/*建表时加入这句话就可以,id是自增长的字段名称,或者在客户端要建的字段的属性上勾选自增长

primary

key*/


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7466670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存