ccii09 发表于 2007-7-25 16:07

建表时,如何让mysql标识列ID从1开始自动增长

<P>create table aaa<BR>(<BR>    ID INT AUTO_INCREMENT PRIMARY KEY,<BR>    Name VARCHAR(50) <BR>)<BR><BR>怎么样处理才能让ID自动增长,以后插入只需要insert into aaa ('asdfasdf')就可以了,请高手指点</P>

lmhllr 发表于 2007-7-25 19:22

<P>举个例子吧:<br>[code]<br>CREATE TABLE `admin` (<br>  `aid` int(11) NOT NULL auto_increment,<br>  `name` char(50) default NULL,<br>  `pass` char(32) default NULL,<br>  `lastip` int(11) default NULL,<br>  `lastdate` int(11) default NULL,<br>  `gid` int(11) default NULL,<br>  PRIMARY KEY  (`aid`)<br>) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;<br>[/code]<br><br>设置主键PRIMARY KEY  (`aid`)然后auto_increment<br></P>
[align=right][color=#000066][此贴子已经被作者于2007-7-25 19:24:30编辑过][/color][/align]

fengxfu 发表于 2007-7-28 22:28

不行啊,按二楼的做法建好表后,<BR>insert into baio values('aaa');错误如下:<BR>ERROR 1136 (21S01):Column count doesn't match value count at row 1<BR><BR>//////////////////////////用下边insert语句。。<BR>insert into baio values(,'c');报错如下:<BR>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

fengxfu 发表于 2007-7-29 18:08

<P>版主???这问题怎么解决????等。。。</P>

lmhllr 发表于 2007-7-30 18:45

<P>insert into baio values(NULL,'c');</P>

夜雨葬花魂 发表于 2007-9-4 16:00

insert into baio (这里面不写自增列,写上要插入的字段名称) values(对应字段的值);<BR>我喜欢这样写<BR>个人习惯问题

ConZhang 发表于 2007-9-6 22:56

设置为autoincreament,就可以了!

ConZhang 发表于 2007-9-6 22:58

回复:(夜雨葬花魂)insert into baio (这里面不写自...

我也是这样的习惯!

页: [1]

编程论坛