当前位置:数据库 > MySQL >>

mysql数据库设置了一个id字段是自增的,但是插入数据时还是要手动插入id,不插入id就会出错。

我在mysql数据库设置了一个id字段是自增的,但是插入数据时还是要手动插入id,不插入id就会出错。,那设置的id主键自增还有什么意义呢,我是想用不插入id的方法,然后用户每插入一条数据,id就自动增加1,该怎么做?
答案:成功的执行例子如下,仅供参考.

mysql> CREATE TABLE test_create_tab2 (
    ->   id   INT  AUTO_INCREMENT,
    ->   val  VARCHAR(10),
    ->   PRIMARY KEY (id)
    -> );
Query OK, 0 rows affected (0.09 sec)

mysql> INSERT INTO test_create_tab2(val) VALUES ('NO id');
Query OK, 1 row affected (0.03 sec)

mysql> select last_insert_id() as id;
+----+
| id |
+----+
|  1 |
+----+
1 row in set (0.00 sec)

mysql> INSERT INTO test_create_tab2(val) VALUES ('NO id 2');
Query OK, 1 row affected (0.03 sec)

mysql> select last_insert_id() as id;
+----+
| id |
+----+
|  2 |
+----+
1 row in set (0.00 sec)

mysql> select * from test_create_tab2;
+----+---------+
| id | val     |
+----+---------+
|  1 | NO id   |
|  2 | NO id 2 |
+----+---------+
2 rows in set (0.00 sec)

上一个:求做WORDPRESR的PHP空间,要有MYSQL数据库的,空间大小不要太小,要最好不限流量或流量大
下一个:MYSQL server 5.0 导入SQL数据库问题

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,