межбазовый вторичный ключ
maks15
Дата: 13.10.2003 16:51:29
есть инстанс SQL Server;
внутри данного инстанса есть две Базы к примеру DB1 и DB2;
в DB1 есть таблица PrimaryTBL и поле PR_ID(int), являющееся первичным ключом;
в DB2 есть таблица ForegnTBL и поле FR_ID(int);
Есть два вопроса:
Первый вопрос, можно сказать риторический: можно ли средствами SQL Server установить что поле DB2..FR_ID является вторичным ключом, и смотрит на поле DB1..PR_ID ....
Второй вопрос, по существу: как можно без помощи SQL Servera, сымитировать межбазовую ссылочную целостность
(DB2..FR_ID)>-(DB1..FR_ID)(вариант с триггером как самый последний вариант, если других нет).
Заранее всем спасибо.
pkarklin
Дата: 13.10.2003 16:58:37
Ну без помощи сиквела тут ваще ниче не сделаешь. А поддержку ссылочной целостности между базами можно организовать тока на триггерах. Отсюда вопрос: а зачем две базы то создано?
maks15
Дата: 13.10.2003 17:17:46
у нас например есть Pubs и Northwind, вдруг появились пользователи которые пользуют и Pubs и Northwind, что делать?
1) объеденить две базы, добавить туда таблицы пользователей, и добавлять в будущем таблицы Pubs2 и Northwind2...
нормально
2) создать отдельную, Users БД для пользователей, и устроить взаимодействие существующих Pubs и Northwind с новой Users...
но не в этом, дело вопрос был задан по моему по существу.... :)
pkarklin
Дата: 13.10.2003 17:30:45
По существу и ответил. А вот зачем ты хочешь делать еще какую то надстройку над системными таблицами сиквела (имею ввиду логины в master и пользователи в базах). Какой функциональности то не хватает?
maks15
Дата: 13.10.2003 17:36:02
проекция пользователей системы на пользователей БД, это тоже вариант согласен, но это все из области проектирования(как лучше построить и сруктурировать, ну и т.д.), у меня же вопрос из области реализации,
а именно (повторюсь): как можно в SQL Server, сымитировать межбазовую ссылочную целостность?
Glory
Дата: 13.10.2003 17:52:28
Вроде бы pkarklin сказал, что только на триггерах.
maks15
Дата: 13.10.2003 17:56:55
ну что ж, я так и думал.... :( .
Да кстати а в Юконе этого не введут? кто-нибудь знает? и вообще нужна ли такая функциональность как межбазовый вторичный ключ?
Crimean
Дата: 13.10.2003 19:55:41
Межбазовый ФК ... Это репликой попахивает и очень серьезно. Прям смердит, я бы сказал. Ибо базы есть штуки независимые и само понятие "межбазовый ФК" правов на жизнь не имеет. Пытаться что-то делать можно, не более того.
В рамках же одной базы - сколько угодно.