Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как в существующую базу данных добавить новое ключевое поле [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]

Какая база, что делаем? (в предметно смысле)


Наверх

Титульная страница Поиск, карта сайта Написать письмо