MySQL中自增问题。 我USER表中有一列ID我想让他从2009001开始,每次使用填写时都自增1...即从2009001到2009002到2009003........改怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要想以AUTO_INCREMENT值开始而不是1,你可以通过CREATE TABLE或ALTER TABLE来设置该值,如下所示:mysql> ALTER TABLE tbl AUTO_INCREMENT = 100;alter table `user` auto_increment=2009001;或者建表的时候就指定crate table `user` (......)auto_increment=2009001; ALTER TABLE user add ID char(20) auto_increment=2009001;我这样怎么不行??? auto_increment不能对应CHAR(),你换成bigint。 给你个好方法:创建标的时候不用设置初始值,在创建完后,用SHOW CREATE TABLE tableName;命令来显示系统将你的创建表的SQL文翻译后的SQL文,会在最后出现一个AUTO_INCREAMENT = 1的SQL文,将它改为你希望的数字,再以此SQL文重新创建该表. 怎么查看mysql数据库的数据压力 MySQL用户定义完整性--如何使插入的值符合一定的规则 请问下什么语句能重新刷新索引,并且不是每次执行操作后都更新索引呢?谢谢 如何写啊??请高手快帮忙!! mysql中大家用什么类型代替boolean类型。 这个SQL语句因该怎么写请各位高手帮忙!!! ODBC,会的请进来指导,不会的也来学学! 西安找人做postgresql数据库集群 什么原因导致配置了binlog,但binlog文件不增加 各位高手,有人喜欢用mysql吗?谈谈这个东东吧 插值问题 多条件查询(条件个数不定)怎么写?
crate table `user`
(......)
auto_increment=2009001;
不能对应CHAR(),你换成bigint。
创建标的时候不用设置初始值,
在创建完后,用SHOW CREATE TABLE tableName;命令来显示系统将你的创建表的SQL文翻译后的SQL文,会在最后出现一个AUTO_INCREAMENT = 1的SQL文,
将它改为你希望的数字,再以此SQL文重新创建该表.