gpt4 book ai didi

sql-server - 无法在 SQL Server 中创建名为 State 的表?

转载 作者:行者123 更新时间:2023-12-01 15:32:25 25 4
gpt4 key购买 nike

我想在我的数据库中保存一个州列表。但似乎我不能称它为“状态”。 SQL Management Studio 中的 Intellisense 以不同的方式为其着色。

这是一个正确的假设吗?我应该给它起别的名字吗?

create table Category
(
ID int primary key identity(1,1),
Name nvarchar(256) not null
)

go

create table Subcategory
(
ID int primary key identity(1,1),
Name nvarchar(256) not null,
IDCategory int foreign key references Category(ID)
)

go

create table Advert
(
ID int primary key identity(1,1),
IDAdvertiser int foreign key references Advertiser(ID),
IDSubcategory int foreign key references Subcategory(ID),
ImagePath nvarchar(2048) not null,
StartDate datetime not null,
FinishDate datetime
)

go

create table Advertiser
(
ID int primary key identity(1,1),
Name nvarchar(2048) not null,
Contact nvarchar(256) not null,
Website nvarchar(256) not null
)

go

create table State

最佳答案

为避免与系统保留字冲突,称其为[State]。虽然在大多数情况下,这不是必需的,但解析器通常足够聪明,可以知道您何时引用表名。

关于sql-server - 无法在 SQL Server 中创建名为 State 的表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4402402/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com