Форум: "Базы";
Текущий архив: 2003.10.02;
Скачать: [xml.tar.bz2];
ВнизПервичный ключ Найти похожие ветки
← →
Владимир (2003-09-12 20:51) [0]У некоторых таблиц БД первичный ключ - стринг. Как сопоставить ему Integer.
← →
Zacho (2003-09-12 21:14) [1]????
В общем случае - масса вариантов.
А расшифровать вопрос ?
← →
Alexandr (2003-09-13 07:36) [2]а чьи эти некоторые таблицы?
← →
Anatoly Podgoretsky (2003-09-13 11:24) [3]По формуле преобразования
← →
Владимир (2003-09-15 10:05) [4]Речь идет о конвертации данных из 1С в свою БД для просмотра.
← →
stone (2003-09-15 10:12) [5]Владимир (15.09.03 10:05) [4] а своя БД какая?
← →
Nikolay M. (2003-09-15 10:14) [6]Ну и оставь PK строкой, в чем проблема? Наверняка потом встанет задача об обратной конвертации - вот сохраненные ID-шки и помогут.
← →
Владимир (2003-09-15 10:26) [7]Своя БД InterBase. PK - Integer суррогатный. Обратной конвертации никогда не будет (Боже упаси). Хочется сформировать справочники и проводки. Можно ориентироваться на bь стринговый РК, но охота от него избавиться. Как сопостваить "z465z1 -> Integer.
← →
Jeer (2003-09-15 10:29) [8]CRC, hash
← →
Владимир (2003-09-15 11:31) [9]CRC, hash ???
Потому и спрашиваю, что не знаю.
← →
Danilka (2003-09-15 11:35) [10]как вариант, в своей таблице сделать 2 поля - строковое от 1с и интегер - то, которое будет ключем в твоей базе.
при закачке в поле тиа интегер можно как обычно, писать триггером значение из генератора, при закачке остальных таблиц, в которых используется связ с этой таблицей писать свое сгенерированное поле, а записи идентифицировать по строковому полю.
после того как все закачано сделать alter table.. drop field.. строковому полю и все.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.10.02;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.01 c