Olá,
Eu tenho uma coluna chamado “genero”, para definir no SQL Server como M / F, como eu altero na coluna dentro de uma tabela chamada pessoas ----> No T_SQL como eu faço para alterar de varchar(1) para check com ‘M’ ‘F’
Adicionar constraint em uma coluna
T
5 Respostas
vc quer adicionar uma constraint ou trocar o tipo?
caso queira trocar o tipo é só fazer o seguinte
alter table pessoas
alter column genero type char(1)
mas se vc quiser adicionar uma constraint é só fazer isso…
alter table pessoas
add CONSTRAINT FK_genero_pessoas FOREIGN KEY (genero)
REFERENCES sexo(genero)
T
Quero alterar o tipo da coluna, não de fazer referencia a outra tabela, está como genero varchar(1) para com check (‘M’,‘F’)
alter table pessoas
alter column genero type char(1)
E
Você pode criar uma CONSTRAINT e rodar um check na coluna GENERO:
ALTER TABLE PESSOAS
ADD CONSTRAINT CK_GENERO CHECK (GENERO IN(‘M’,‘F’))
GO
T
Entendi, vou fazer um teste.
Criado 15 de janeiro de 2020
Ultima resposta 21 de jan. de 2020
Respostas 5
Participantes 3
Alura MER e DER: definições, banco de dados e exemplos Entenda o MER e o DER! Aprenda a modelar bancos de dados transformando objetos do mundo real em entidades, atributos e relacionamentos de forma gráfica.
Casa do Codigo APIs REST: Seus servicos prontos para o mundo real Por Alexandre Saudate — Casa do Codigo