自动递增编号

时间:2012-06-08 08:44:40

标签: sql

你能告诉我如何在SQL中生成自动编号吗?我试过,但它显示以下错误

  

“AUTO_INCREMENT附近的sytnax不正确”。

我做错了什么?

create table auto1
(
    Sno int NOT NULL AUTO_INCREMENT, 
    fname varchar(50)
)   

2 个答案:

答案 0 :(得分:1)

我假设你使用的SQL-Server与其他数据库引擎的语法不同

create table auto1 
(
    Sno int NOT NULL IDENTITY(1,1), 
    fname varchar(50) 
) 

有关创建表的详细信息,请参阅here

答案 1 :(得分:0)

请尝试以下

CREATE TABLE test (
sno INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
fname VARCHAR( 20 ) NOT NULL
)