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’
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)
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)
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
Entendi, vou fazer um teste.