标题:建表时,如何让mysql标识列ID从1开始自动增长
只看楼主
ccii09
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2006-2-9
 问题点数:0 回复次数:8 
建表时,如何让mysql标识列ID从1开始自动增长

create table aaa
(
ID INT AUTO_INCREMENT PRIMARY KEY,
Name VARCHAR(50)
)

怎么样处理才能让ID自动增长,以后插入只需要insert into aaa ('asdfasdf')就可以了,请高手指点

搜索更多相关主题的帖子: mysql 自动 
2007-07-25 16:07
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
得分:0 

举个例子吧:


CREATE TABLE `admin` (
`aid` int(11) NOT NULL auto_increment,
`name` char(50) default NULL,
`pass` char(32) default NULL,
`lastip` int(11) default NULL,
`lastdate` int(11) default NULL,
`gid` int(11) default NULL,
PRIMARY KEY (`aid`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;


设置主键PRIMARY KEY (`aid`)然后auto_increment

[此贴子已经被作者于2007-7-25 19:24:30编辑过]

2007-07-25 19:22
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
得分:0 
不行啊,按二楼的做法建好表后,
insert into baio values('aaa');错误如下:
ERROR 1136 (21S01):Column count doesn't match value count at row 1

//////////////////////////用下边insert语句。。
insert into baio values(,'c');报错如下:
ERROR 1064 (42000):You hava an error in your SQL syntax; check the manual that corresponds to your MySql server version for the right syntax to use near ''c')' at line 1

我靠~~问题多得很!
2007-07-28 22:28
fengxfu
Rank: 1
等 级:新手上路
帖 子:180
专家分:0
注 册:2006-7-22
得分:0 

版主???这问题怎么解决????等。。。


我靠~~问题多得很!
2007-07-29 18:08
lmhllr
Rank: 8Rank: 8
等 级:贵宾
威 望:44
帖 子:1504
专家分:42
注 册:2005-5-12
得分:0 

insert into baio values(NULL,'c');

2007-07-30 18:45
夜雨葬花魂
Rank: 1
等 级:新手上路
帖 子:181
专家分:0
注 册:2007-3-28
得分:0 
insert into baio (这里面不写自增列,写上要插入的字段名称) values(对应字段的值);
我喜欢这样写
个人习惯问题

沉睡的狮子,不要再颓废了,请召唤出你心中神的力量,咆哮吧!远方有一片属于你自己的天空,向那里奔跑……
2007-09-04 16:00
ConZhang
Rank: 1
来 自:北京
等 级:新手上路
帖 子:282
专家分:0
注 册:2007-8-7
得分:0 
设置为autoincreament,就可以了!
2007-09-06 22:56
ConZhang
Rank: 1
来 自:北京
等 级:新手上路
帖 子:282
专家分:0
注 册:2007-8-7
得分:0 
回复:(夜雨葬花魂)insert into baio (这里面不写自...
我也是这样的习惯!
2007-09-06 22:58
ai0_0jun
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:32
专家分:145
注 册:2011-6-29
得分:0 
AUTO_INCREMENT 放在最后面描述 主键列。
create table biao(
    id int primary key not null AUTO_INCREMENT,
    name varchar(10) not null
);

insert into baio(name) values('张三');
insert into baio(name) values('李四');
insert into baio(name) values('王五');
insert into baio(name) values('郑六');
2012-04-17 11:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-158045-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.170116 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved