Tenho uma tabela com dez campos, f1
(sendo um campo inteiro) a f10
(sendo um campo de caracteres). No meio, existem outros campos de inteiro, caractere e data.
Gostaria de copiar essas definições de campo para outra tabela, sem precisar reescrever todas as definições. Estou trabalhando com o Dicionário de Dados, que parece não cobrir esse recurso.
Editar após a primeira resposta
A primeira resposta menciona como fazer isso em tempo de execução, mas estou procurando especificamente uma solução em tempo de design.
Editar
Descobri que existem diferentes utilitários de linha de comando que podem ser usados para trabalhar com o banco de dados Progress: ProDB
para criar um novo banco de dados, ProUtil
para realizar várias tarefas (mas não encontro um ProUtil <add a field to a table>
).
Como posso conseguir isso?
Que tal agora?
OK, ele não copia índices e afins, mas obtém a estrutura básica, conforme solicitado.
Dado que o trabalho de um Dicionário de Dados é gerenciar as estruturas de outras tabelas, eu diria que é um grande buraco em sua funcionalidade!
O Dicionário de Dados contém a possibilidade de adicionar um campo. Dentro dessa caixa de diálogo, existe a possibilidade de copiar um campo de outra tabela.
Aparentemente lá é possível copiar vários campos (embora esteja dentro da caixa de diálogo para um único campo, daí meu erro).