Подтвердить что ты не робот

Переименовать столбец в SQL Server

Я попробовал следующий код. Хотя я не получаю никаких ошибок, он этого не делал.

SELECT * FROM Categories EXEC sp_rename 'Active', CategoriesActive
4b9b3361

Ответ 1

EXEC sp_rename 'Categories.Active', 'CategoriesActive', 'COLUMN'

Ответ 2

ДЛЯ MSSQL:

EXEC sp_rename 'TABLENAME.OLD_COLUMNNAME', 'NEW_COLUMNAME', 'COLUMN';

ДЛЯ MYSQL: используйте ALTER TABLE для этого

ALTER TABLE tbl_name CHANGE [COLUMN] old_col_name new_col_name

Вы можете переименовать столбец, используя условие CHANGE old_col_name new_col_name column_definition. Для этого укажите старые и новые имена столбцов и определение, которое имеет текущий столбец. Например, чтобы переименовать столбец INTEGER из a в b, вы можете сделать это:

ALTER TABLE t1 CHANGE a b INTEGER;

Ответ 3

Вам не нужно использовать этот флажок спереди, а синтаксис должен выглядеть следующим образом:

EXEC sp_rename 
    @objname = 'Categories.Active', 
    @newname = 'CategoriesActive', 
    @objtype = 'Type_of_your_column'