sql - 自动递增语法错误
问题描述
这是我的简单数据库的代码:
CREATE TABLE [dbo].[User_Info] (
[Username] NVARCHAR (50) NOT NULL,
[Password] NVARCHAR (50) NOT NULL,
[Firstname] NVARCHAR (50) NOT NULL,
[Lastname] NVARCHAR (50) NOT NULL,
[Email] NVARCHAR (50) NOT NULL,
[Country] NVARCHAR (50) NOT NULL,
[Phone] NVARCHAR (50) NOT NULL,
[Gender] NVARCHAR (50) NOT NULL,
[Admin] INT NULL,
PRIMARY KEY CLUSTERED ([Username] ASC)
);
SELECT GO * from User_Info;
Alter table User_Info
add column id int NOT NULL auto_increment Unique Key;
错误CREATE
是:
每个批次只允许 1 个语句,例如“GO”,可能需要在语句之间
的错误column
是:
“列”附近的语法不正确
我需要一个自动 ID 系统,这样我才能在我的网站上取得进展,我该如何解决这个烂摊子?
解决方案
您需要添加批处理分隔符,删除column
关键字,并替换 auto_increment Unique Key
为identity(1,1) unique
CREATE TABLE [dbo].[User_Info] (
[Username] NVARCHAR (50) NOT NULL,
[Password] NVARCHAR (50) NOT NULL,
[Firstname] NVARCHAR (50) NOT NULL,
[Lastname] NVARCHAR (50) NOT NULL,
[Email] NVARCHAR (50) NOT NULL,
[Country] NVARCHAR (50) NOT NULL,
[Phone] NVARCHAR (50) NOT NULL,
[Gender] NVARCHAR (50) NOT NULL,
[Admin] INT NULL,
PRIMARY KEY CLUSTERED ([Username] ASC)
);
GO
SELECT * from User_Info;
GO
Alter table User_Info
add id int identity(1,1) not null unique;
GO
推荐阅读
- java - ASE 在尝试安装 jar 文件时终止此进程(消息 5702,级别 10,状态 1)
- ios - 在 UserDefaults 中同步设置值
- scala - 一般 SSLEngine 问题 akka http singleRequest version 10.2.3
- xaml - 无法为自定义 ContentView 创建可绑定属性
- python - 如何将函数输出分配给变量
- python - 为 txt 文件中的每一行创建一个变量
- java - 创建新对象以替换不可变对象中的值
- python - 有没有办法根据一个字典中的值小于另一个字典中的相同键来过滤字典列表?
- python - 计算文本文件中的单词对 [Python]
- mongodb - MongoDB Atlas 计划触发服务返回未定义