Tabelas RDB$
como pegar das tabelas do sistema a chave primaria de uma tabela que nao seja de uso interno do ib....
Lucianols
Curtidas 0
Respostas
Maicongabriel
15/07/2004
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´
GOSTEI 0
Lucianols
15/07/2004
mas nao consegui retornar o nome dos campos apenas valores do tipo
INTEG_1...
INTEG_1...
GOSTEI 0
Maicongabriel
15/07/2004
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!...
GOSTEI 0
Lucianols
15/07/2004
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.....
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.....
GOSTEI 0