Neste breve artigo, aprenderemos a adicionar uma coluna com um valor padrão a uma tabela existente no servidor SQL.
Restrição padrão do SQL Server
Como o nome sugere, a restrição padrão define um valor padrão para uma coluna específica. Se não fornecermos valor para a coluna, o servidor SQL usará o valor especificado em vez de nulo.
Isso é principalmente útil quando combinado com outras restrições, como não nulo.
Na maioria dos casos, você define a restrição padrão ao criar uma tabela. No entanto, você pode adicionar uma coluna com valor padrão. Isso afeta os dados que são inseridos após a restrição padrão.
Adicione uma coluna com um valor padrão
Suponha que tenhamos uma tabela como mostrado na seguinte consulta:
useTemporary_db;Para adicionar uma coluna com um valor padrão, podemos usar a consulta de tabela alterada como mostrado abaixo:
ALTER TABLE SAMPLES_TABLE add with_default_col varchar (50) padrão 'John Doe';Se inserirmos novos dados, qualquer valor ausente para a coluna especificado será substituído pelo valor padrão definido:
defina identity_insert sample_table on;As consultas anteriores devem retornar um conjunto de resultados como mostrado:
Aviso apenas o novo registro inserido contém o valor padrão da coluna especificada.
Adicione o valor padrão da coluna de todas as inserções
Para resolver o problema, onde todos os valores existentes são definidos como nulos, precisamos usá -los com a cláusula de valores, como mostrado:
ALTER TABLE SAMPLES_TABLESe inserirmos registros sem valores para o outro_column fornecido, devemos obter o resultado como:
Observe que as colunas existentes são substituídas pelo valor padrão.
Conclusão
Neste artigo, descobrimos como adicionar uma coluna com um valor padrão a uma tabela existente no servidor SQL. Além disso, discutimos a restrição padrão do SQL Server, adicionando uma coluna com um valor padrão e adicionando uma coluna com um valor padrão de todas as inserções. Esperamos que você tenha achado este artigo útil. Confira os outros artigos de dica do Linux para obter mais tutoriais do SQL Server.