|
Объединение баз подразделений организации
|
|||
---|---|---|---|
#18+
Добрый день всем! Есть 4 подразделения с обособленными базами. В них таблицы T1 RateId int primary key, Rate money T2 TranId ... RateId. Задача - объединить 4 таблицы T1 и сохранить ссылочную целостность rateid в общей таблице T2. Добавил branchid в обе таблицы. Смущает меня необходимость составного ключа в T2 ( rateid + branchid) . В общей базе нужен автоинкремент по полю rateid таблицы T1. Может есть ещё какие-нибудь варианты? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2018, 18:46 |
|
Объединение баз подразделений организации
|
|||
---|---|---|---|
#18+
Правка к стартовому посту: Составной ключ в T1 rateid+branchid. В T2 критична историчность записей. Хочется сохранить логику приложения по максимуму. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2018, 18:54 |
|
Объединение баз подразделений организации
|
|||
---|---|---|---|
#18+
prog13Может есть ещё какие-нибудь варианты? Есть, но лучше о них не знать. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2018, 18:55 |
|
Объединение баз подразделений организации
|
|||
---|---|---|---|
#18+
prog13 Может есть ещё какие-нибудь варианты?разведение идентификаторов по диапазонам, например unit1_id = id*10+1 или id+1000000 unit1_id = id*10+2 или id+2000000 unit1_id = id*10+3 или id+3000000 и так далее ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2018, 21:54 |
|
Объединение баз подразделений организации
|
|||
---|---|---|---|
#18+
prog13Смущает меня необходимость составного ключа в T2 ( rateid + branchid) . В общей базе нужен автоинкремент по полю rateid таблицы T1. Может есть ещё какие-нибудь варианты? Ну так и сделайте свой аля суррогатный ключ сохранив поля которые были ключами в исходных таблицах (если нужно) и в Т2 писать его. Что смущает? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.08.2018, 11:30 |
|
|
start [/forum/topic.php?fid=32&fpage=7&tid=1540007]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
4ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 128ms |
0 / 0 |