首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL 5.1不支持IDENTITY语法吗?该怎么解决

2012-09-11 
MySQL 5.1不支持IDENTITY语法吗?SQL语句的开头是这样的:CREATE TABLE TESTTABLE(ID INT IDENTITY(1, 1) PR

MySQL 5.1不支持IDENTITY语法吗?
SQL语句的开头是这样的:
CREATE TABLE TESTTABLE
(
  ID INT IDENTITY(1, 1) PRIMARY KEY,

报错是这样的:
[MySQL][ODBC 5.1 Driver][mysqld-5.1.51-community]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) PRIMARY KEY, UUT_RESULT INT NOT NULL, STEP_PARENT INT, ORDER_NUMB' at line 1 (-2147217900)

请教各位,MySQL是不是不支持IDENTITY语法?
那么它对应的语法是不是AUTO_INCREMENT?
如果是AUTO_INCREMENT的话,是通过什么确定初始值呢?

[解决办法]
CREATE TABLE TESTTABLE
(
ID INT AUTO_INCREMENT PRIMARY KEY)
[解决办法]
初始值
alter table TESTTABLE AUTO_INCREMENT=2;


OR

CREATE TABLE TESTTABLE
(
ID INT AUTO_INCREMENT PRIMARY KEY) AUTO_INCREMENT=6
[解决办法]
IDENTITY(1, 1)是sqlserver的写法 mysql写法是auto_increment

热点排行