![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как в существующую базу данных добавить новое ключевое поле [D5, Paradox]
Kalyan © (2003-09-26 17:05:00)
Как в существующую базу данных добавить новое ключевое поле, полей в базе больше 16. Если использовать
...
AddIndex(IndName,FieldName,[ixPrimary,ixUnique]);
...
то вылезает ошибка, т.к. физическое расположение поля в базе больше 16.
Kalyan (2003-09-26 17:47:00) [1]
Term, я же писал, что надо добавить поле и сделать его первичным ключом, для чего надо создать первичный индекс по этому полю, который не может создать индекс для полей, расположение которых в таблице больше 16.
Sandman25 (2003-09-26 17:43:00) [2]
Наверное можно. Надо в BDE копаться. Что-то типа dbiDoRestructure, сегодня об этом писали уже
Term (2003-09-26 17:42:00) [3]
а какое значение имеет физическое расположение полей в базе
Kalyan (2003-09-26 17:39:00) [4]
Sandman25, благодарю за ответ.
А можно изменить расположение поля без использования SQL.
Заранее всем спасибо.
Sandman25 (2003-09-26 17:29:00) [5]
alter tablet addcol16 int beforecol3
Kalyan (2003-09-26 17:19:00) [6]
База Paradox 7.0. Добавляем новые поля при помощи SQL-запроса. Затем новое одно поле хотим сделать ключевым. Но при попытке
добавления уникального индекса (при этом это поле делается ключевым) влезает ошибка, что невозможно создать индекс для поля с номером больше 16. Что делать? Как программным методом в Delphi 5 изменить физическое место поля в таблице?
Малиновский Владимир (2003-09-26 17:07:00) [7]
Какая база, что делаем? (в предметно смысле)