此代码在 SQL 中定义 Category
表:
CREATE TABLE [dbo].[Categories]
(
[CategoryID] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR(450) NULL,
[SubCategoryName] NVARCHAR(MAX) DEFAULT ('') NULL,
[FurtherSubCategoryName] NVARCHAR(MAX) NULL,
CONSTRAINT [PK_dbo.Categories]
PRIMARY KEY CLUSTERED ([CategoryID] ASC),
CONSTRAINT [AK_UniqueName]
UNIQUE NONCLUSTERED ([Name] ASC)
);
我需要将[CategoryID]
更改为[ID]
,即更改其名称。如何实现这一点?
提前致谢。
最佳答案
适用于 SQL Server 2008 及以上版本;您可以执行以下存储过程
exec sp_rename 'Categories.CategoryID', 'Id', 'COLUMN';
引用SQL Docs
关于sql - 更新 SQL 中的主键列名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54578535/