Fórum Tabelas RDB$ #45547

15/07/2004

0

como pegar das tabelas do sistema a chave primaria de uma tabela que nao seja de uso interno do ib....


Lucianols

Lucianols

Responder

Posts

16/07/2004

Maicongabriel

como pegar das tabelas do sistema a chave primaria de uma tabela que nao seja de uso interno do ib....


Algo, +/- assim[b:ccd25a73ca]::[/b:ccd25a73ca]
SELECT RDB$RELATION_NAME AS TABELA,
       RDB$CONSTRAINT_NAME AS PK FROM RDB$RELATION_CONSTRAINTS
  WHERE RDB$CONSTRAINT_TYPE = ´PRIMARY KEY´



Responder

Gostei + 0

16/07/2004

Lucianols

mas nao consegui retornar o nome dos campos apenas valores do tipo
INTEG_1...


Responder

Gostei + 0

20/07/2004

Maicongabriel

mas nao consegui retornar o nome dos campos apenas valores do tipo INTEG_1...
Estes nomes são definidos automaticamente pelo banco, quando você não especifica nenhum nome para a PK, FK ou qualquer outra Constraint no momento em que a cria. :wink:

:arrow: Mas pergunto, porque deseja o nome das PK´s? De repente o seu intuito para a utilização delas não esteja correto!...


Responder

Gostei + 0

20/07/2004

Lucianols

Ja resolvi... estou especificando o nome antes de criar...

Eu estou usando para uma classe que estou criando, a qual tem função de gerar/atualizar o banco de dados do cliente automaticamente..., dai eu tenho arquivos que indicam os nomes das tabelas, seus campos, seus dominios, suas chaves primárias, dai quando quero eu vou nesses arquivos e modifico, quando e compilado o programa ele chama essa classe q altomaticamente atualiza a base.....


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar