[firebase-br] Alteração de um campo para Chave primaria

Cássio cassio.hc em gmail.com
Qui Jul 9 11:18:13 -03 2009


apaguei as triggers, procedures e views que utilizo e usam esta tabela. 
Todas as dependencias foram deletadas.
Apaguei também outras FKs para me certificar.

quanto ao campo not null, eu seto ele antes como not null, inclusive 
quando o crio. Mas não funciona. Continuou com o mesmo erro...

Mais alguma sugestão?

vlw.

Eduardo Jedliczka escreveu:
> um campo precisa ser NOT NULL para ser chave primária.
> 
> Em Qui, 2009-07-09 às 10:54 -0300, Cássio escreveu:
> 
>> AGORA piorou. fiz um delete na tabela. apaguei todos os registros. Tento 
>> criar um novo campo como sendo chave primaria e dá o mesmo erro?
>>
>> alguem tem alguma dica do que posso fazer neste caso? ou o que ocorre?
>> pois minha tabela não está corrompida. Estranho.
>>
>> vlw.
>>
>>
>> Cássio escreveu:
>>> opa.
>>> o campo era pk.. ai a exclui.
>>>
>>>
>>> Nelio Frederico escreveu:
>>>> Cassio,
>>>>
>>>> Vc marcou o campo como NOT NULL..
>>>>
>>>> 2009/7/9 Cássio <cassio.hc em gmail.com>
>>>>
>>>>> Por erro de projeto, preciso alterar o tipo de dado de um campo PK; 
>>>>> "campo"
>>>>> fiz assim:
>>>>>  - Criei um campo "irmão" tipo Campo1
>>>>>  - fiz um update carregando tudo do campo para o campo1
>>>>>  - deletei a pk do campo e deletei o campo.
>>>>>  - alterei o campo1 para campo
>>>>>  - tento colocá-lo como pk. ai retorna o erro abaixo...
>>>>>
>>>>> este campo não tem nenhum ref. pois antes desse procedimento que 
>>>>> descrevi,
>>>>> apaguei todos os relacionamentos da coluna campo.
>>>>>
>>>>>
>>>>> The insert failed because a column definition includes validation
>>>>> constraints.
>>>>> validation error for column COL1, value "*** null ***".
>>>>>
>>>>> vlw
>>>>>
>>>>>
>>>>> ______________________________________________
>>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>>
>>>> ______________________________________________
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>>
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista