Verificar se já existe uma constraint no banco?

Delphi

19/11/2007

Colegas;
Estou com o seguinte problema, eu tenho um script que cria uma tabela e seus respectivos relacionamentos no banco de dados. Tipo assim:

CREATE TABLE TABELA1(
  CAMPO 1 INTEGER,
  CAMPO 2 INTEGER
)

ALTER TABLE TABELA1
  ADD CONSTRAINT FK_CAMPO1...


O problema é que se o usuário executar duas vezes, vai dar erro, pois já existe a tabela e a constraint. A tabela eu consigo verificar se já existe através do método getTableNames do AdoConnection, mas a constraint eu não sei como fazer para verificar. Tentei fazer um select na tabela MSYSOBJECTS mas o access não permite...

Alguém sabe uma solução?


Vispo

Vispo

Curtidas 0
POSTAR