GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Adicionar constraint em uma coluna

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

//