Если столбец уже существует, то не добавлять. А если существует то добавить. Пробывал так:
Код:
try
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('ALTER TABLE s1 ADD column 1 number(2) UNIQUE');
ADOQuery1.ExecSQL;
ADOQuery1.Open;
except
adoquery1.SQL.Text:='Select * from s1';
adoquery1.Open;
end;
Но потом проблемы начинаются, если удаляю строку пишет ошибку, потом перезахожу в программу, а таблица полностью стерта..