Ответ 1
EXEC sp_rename 'Categories.Active', 'CategoriesActive', 'COLUMN'
Я попробовал следующий код. Хотя я не получаю никаких ошибок, он этого не делал.
SELECT * FROM Categories EXEC sp_rename 'Active', CategoriesActive
EXEC sp_rename 'Categories.Active', 'CategoriesActive', 'COLUMN'
ДЛЯ 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;
Вам не нужно использовать этот флажок спереди, а синтаксис должен выглядеть следующим образом:
EXEC sp_rename
@objname = 'Categories.Active',
@newname = 'CategoriesActive',
@objtype = 'Type_of_your_column'