你能告诉我如何在SQL中生成自动编号吗?我试过,但它显示以下错误
“AUTO_INCREMENT附近的sytnax不正确”。
我做错了什么?
create table auto1
(
Sno int NOT NULL AUTO_INCREMENT,
fname varchar(50)
)
答案 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
)