我正在使用 SQL Server 2008 和 Navicat。我需要使用 SQL 重命名表中的列。
ALTER TABLE table_name RENAME COLUMN old_name to new_name;
这个说法不行。
Use sp_rename
EXEC sp_RENAME 'TableName.OldColumnName' , 'NewColumnName', 'COLUMN'
See: SQL SERVER – 如何重命名列名或表名
文档:sp_重命名(事务 SQL)
对于你的情况,它将是:
EXEC sp_RENAME 'table_name.old_name', 'new_name', 'COLUMN'
请记住使用单引号将您的值括起来。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)