Perguntas com a marcação «alter-table»

Instrução SQL usada para alterar um objeto de tabela existente.







2
Posso renomear os valores em uma coluna MySQL ENUM em uma consulta?
Suponha que eu tenha uma tabela de banco de dados com um ENUM('value_one','value_two'). Eu quero mudar isso para um ENUM('First value','Second value'). Atualmente, estou fazendo o seguinte: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; ALTER …

2
Altere rapidamente a coluna NULL para NOT NULL
Eu tenho uma tabela com milhões de linhas e uma coluna que permite valores nulos. No entanto, nenhuma linha atualmente possui um valor NULL para essa coluna (posso verificar isso rapidamente com uma consulta). No entanto, quando executo o comando ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; a …







Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.