[firebase-br] Criar chave primaria - Campo que permite valor nulo

Fausto fausto.s.a em uol.com.br
Ter Out 19 19:35:40 -03 2004


André, não sei qual sua urgência quanto a resolver este problema, mas se for
de extrema  urgência, faça o seguinte:
Através do IBExpert vá em Tools->Extract Metadata, depois na guia Meta
Objects selecione a tabela em questão, na guia Data Tables selecione qual a
tabela que vc quer exportar os dados, e pronto, vai ser gerado um script com
a criação da table, e toda a rotina de inserção dos dados, ai é só vc
excluir esta tabela de sua base, acertar o script com a devida chave
primaria e rodar novamente este script.

[]´s
Fausto
----- Original Message ----- 
From: "André" <colosso0 em yahoo.com.br>
To: "Lista Firebird" <Lista em firebase.com.br>
Sent: Tuesday, October 19, 2004 6:23 PM
Subject: [firebase-br] Criar chave primaria - Campo que permite valor nulo


Oi pessoal,

Imaginem seguinte situacao:
1 - Criei a tabela Cidade:
CREATE TABLE Cidade(IdCidade INT, Cidade
VARCHAR(50));
2 - Populei a tabela
3 - Preciso colocar o campo IdCidade como chave
primaria

Ja tentei fazer o seguinte:
1 -
ALTER TABLE Cidade
ADD CONSTRAINT PK_CIDADE PRIMARY KEY (IdCidade)

No entanto recebo a mensagem de erro dizendo que o
campo permite valor nulo, logo nao pode
ser uma chave primaria....
Entao criei a constraint
ALTER TABLE Cidade
ADD CONSTRAINT CK_CIDADE_01 CHECK (IdCidade IS NOT
NULL)
Criou ok. No entanto continua a mensagem de erro ao
tentar criar a chave primaria.

Como modifico o campo para informar que o mesmo nao
deve permitir nulo, de forma equivalente
ao comando:
CREATE TABLE CIdade(IdCidade int not null...)


Agradeco qualquer ajuda





_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
http://br.acesso.yahoo.com/

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.778 / Virus Database: 525 - Release Date: 15/10/2004





Mais detalhes sobre a lista de discussão lista