Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.011 c
1-3858
DimChan
2003-09-19 08:58
2003.10.02
Опции пользователя


3-3715
Vadim
2003-09-13 19:29
2003.10.02
Что вместо BDE?


14-4065
Igorek
2003-09-12 11:07
2003.10.02
Что такое ЛЕНЬ?


14-4066
pasha_676
2003-09-15 11:18
2003.10.02
Монитор не дружит с GForce


14-4064
Ru
2003-09-15 16:21
2003.10.02
Energyser





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский