Ir para conteúdo
Fórum Script Brasil
  • 0

Como Remover A Restrição Not Null.


jeancainelli

Pergunta

Prezados amigos.... estou procurando como faço para remover a restrição NOT NULL de uma coluna?????

O Problema + ou - seguinte, a tabela é essa :

CREATE TABLE CLIENTE

(

NOME CHAR(60) NOT NULL,

SOBRENOME CHAR(50) NOT NULL

);

PRECISO REMOVER O NOT NULL DO SOBRENOME,

Já tentei vários comandos e não consegui.

Obrigado pela atenção,

Jean

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
Prezados amigos.... estou procurando como faço para remover a restrição NOT NULL de uma coluna?????

O Problema + ou - seguinte, a tabela é essa :

CREATE TABLE CLIENTE

(

NOME CHAR(60) NOT NULL,

SOBRENOME CHAR(50) NOT NULL

);

PRECISO REMOVER O NOT NULL DO SOBRENOME,

Já tentei vários comandos e não consegui.

Obrigado pela atenção,

Jean

Jean tente assim:

Alter table cliente alter column sobrenome char(50) null

Abraços

Lisandro oliveira.

Link para o comentário
Compartilhar em outros sites

  • 0

Infelizmente não funcionou ...... será que é por causa do Interbase???

Ele dá a mensagem que

Dynamic SQL Error

SQL error code = -104

Token unknown - line 2, char 1

char

Statement: Alter table cliente alter column sobrenome

char(100) null

Não sei + o que faço......

Link para o comentário
Compartilhar em outros sites

  • 0
Infelizmente não funcionou ...... será que é por causa do Interbase???

Ele dá a mensagem que

Dynamic SQL Error

SQL error code = -104

Token unknown - line 2, char 1

char

Statement: Alter table cliente alter column sobrenome

char(100) null

Não sei + o que faço......

Jean, no SQL Server esse comando funciona, provavelmente é por que você está no utilizando o Interbase, tente colocar ao invés de alter, modify

Alter table clientes modify column sobrenome char(100) null

Se você tivesse criado uma Constraint na criação da tabela, seria só apagar essa constraint.

Puxa, no InterBase eu não sei como ficaria.

Abraços

Lisandro Oliveira

Link para o comentário
Compartilhar em outros sites

  • 0

Descobri a resposta.... Vou postar para que no futuro outras pessoas possam ter acesso a essa informação, que julgo importante e dificil de encontrar no NET.

Ai Vai :

update rdb$relation_fields set rdb$null_flag = NULL where rdb$field_name =

'PLACA2' AND RDB$RELATION_NAME = 'FRETE';

Onde,

PLACA2 = Coluna.

FRETE = Tabela.

Não esqueça de dar um COMMIT, para atualizar o banco.

Valeu pelas dicas Lisandro Oliveira.

Obraços....

"Conhecimento é a maior conquista" biggrin.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Descobri a resposta.... Vou postar para que no futuro outras pessoas possam ter acesso a essa informação, que julgo importante e dificil de encontrar no NET.

Ai Vai :

update rdb$relation_fields set rdb$null_flag = NULL where rdb$field_name =

'PLACA2' AND RDB$RELATION_NAME = 'FRETE';

Onde,

PLACA2 = Coluna.

FRETE = Tabela.

Não esqueça de dar um COMMIT, para atualizar o banco.

Valeu pelas dicas Lisandro Oliveira.

Obraços....

"Conhecimento é a maior conquista" biggrin.gif

Falou, valeu por postar!!

Abraços

Lisandro Oliveira.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...