Показать сообщение отдельно
  #1  
Старый 18.04.2013, 11:50
cyborgg4655 cyborgg4655 вне форума
Начинающий
 
Регистрация: 16.03.2013
Сообщения: 151
Версия Delphi: Delphi 2010
Репутация: 10
По умолчанию Добавление уникального столбца в таблицу

Если столбец уже существует, то не добавлять. А если существует то добавить. Пробывал так:

Код:
 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;

Но потом проблемы начинаются, если удаляю строку пишет ошибку, потом перезахожу в программу, а таблица полностью стерта..
Ответить с цитированием