sql自增语句的问题

发布时间:2024-05-17 23:06 发布:上海旅游网

问题描述:

create table userTable(
user_id int identity(1,1) not null PRIMARY key,
user_name varchar(40),
user_password varchar(40),
user_age int,
user_sex varchar(2),
user_address varchar(80),
user_telephone varchar(20),
add_time datetime default (getdate())
);
我用的是MySQL,输入上述语句的时候显示
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'identity(1,1) not null PRIMARY key,
user_name varchar(40),
user_password varch' at line 2
(0 ms taken)
我看了很多网页上自增的语句基本都是这样写的,为什么我写的就不行呢?请高手解答一下,在线等~
呵呵。。谢谢各位。。。
请问下ylz0720,该之后行了,getdate()好像也有问题,帮忙再解决一下

问题解答:

把identity(1,1)改成auto_increment
mysql自增列用auto_increment

错误信息提到了你的版本
你检查下你的MYSQL版本是多少
再查一下这个版本是否支持自增

而且自增要用到auto_increment 你看看有没有用到。

mysql 中主键自增是 auto_increment关键字

以上代码在SQL2000中试了一下,没问题.
MySQL没用过,也许它对identity()的用法有特殊的规定.可查看一下MYSQL的帮助文档看看问题在哪.

热点新闻