SQL Server在重命名时遇到列问题

cdu*_*dub 1 sql sql-server ssms sql-server-2005

我有一个表,在设计模式下,列有[square brackets]列名称.这是什么来的?我似乎无法删除它,这会导致问题.

在此输入图像描述

Aar*_*and 9

您的列名使用保留关键字.如果你不喜欢方括号,那么它们在很多场景中都会被要求,所以你应该考虑(a)使用非保留字(如IsDefault)或(b)不使用设计师.也许两者.


Eri*_*ice 5

摆脱括号做...

Exec sp_rename '[schema].[table].[[DEFAULT]]]', 'BetterColumnName', 'Column';
Run Code Online (Sandbox Code Playgroud)