-3

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

“AUTO_INCREMENT 附近的 sytnax 不正确”。

我究竟做错了什么?

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

2 回答 2

1

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

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

有关表创建的详细信息,请参见此处

于 2012-06-08T08:47:00.677 回答
0

请尝试以下一项

CREATE TABLE test (
sno INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
fname VARCHAR( 20 ) NOT NULL
)
于 2012-06-08T08:58:07.913 回答