powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Добавлене PK в уже существующую базу ...
4 сообщений из 4, страница 1 из 1
Добавлене PK в уже существующую базу ...
    #32589911
mxms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
У меня есть база и в ней некоторые таблицы не имеют PK (ошибка проектирования)! Мне нужно как то в них добавить поля которые бы обеспечивали уникальность каждой строчки в таблице!
Вопрос как это можно сделать?
Плюс проблема с тем что в этих таблицах уже есть данные и в них так же нужно как-то проставить значения по создаваемому уникальному полю?
И как это сделать незаметным уже для работающей с этой базой программы?

Спасибо ...
...
Рейтинг: 0 / 0
Добавлене PK в уже существующую базу ...
    #32589949
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну дак заводишь поле под PK. Заводишь генератор. Затем
Update Tbl Set PkField = Gen_Id(Gen,1), затем
ALTER TABLE Tbl ADD CONSTRAINT TBL_PK PRIMARY KEY (PkField);
Удачи.
...
Рейтинг: 0 / 0
Добавлене PK в уже существующую базу ...
    #32590008
mxms
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это всё хорошо для уже существующих данных!
А программа дальше то работает и добавляет данные!
А как при добавлении новых записей в таблицу заполнялось и поле PK ?
...
Рейтинг: 0 / 0
Добавлене PK в уже существующую базу ...
    #32590027
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну-ка быстренько читать FAQ .
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Добавлене PK в уже существующую базу ...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]