Форум: "Базы";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
ВнизКак мне связать 3 таблицы? Найти похожие ветки
← →
001 (2006-01-14 02:36) [0]Как мне связать 3 таблицы?
T1
--------------------
ID1 NUMBER
CH1 VARCHAR2(10)
T2
--------------------
ID2 NUMBER
CH2 VARCHAR2(10)
T3
--------------------
ID3 NUMBER
CH3 VARCHAR2(10)
но не запросом, а в constraints, чтоб выбирались др. из друга..
должно
T2.ID2 выбираться из T1.ID1
T3.CH3 выбираться из T1.CH1
вот если создать у T1 primary key на "ID1", "CH1", то как создать foreing key для T2 только для ID2, вылазит ошибка о том что столбцы "не совпадают"...
← →
001 (2006-01-14 17:47) [1]Удалено модератором
Примечание: Создание пустых сообщений
← →
Johnmen © (2006-01-14 19:41) [2]Если тебе действительно нужна помощь, пора перейти от словоблудия к конкретным вопросам....
ЗЫ
Рекомендую заглянуть в англ.-рус. словарь, слово constraints...
← →
Desdechado © (2006-01-14 19:44) [3]если у тебя PK из двух полей, то нельзя сделать FK на часть PK
если тебе надо сдеалть FK на одно поле, то и PK должен быть из одного поля, а второе (для другого FK) можно сделать UNIQUE
если же твой PK обязан быть из двух полей, то что-то не так с проектированием сущностей в БД
← →
001 (2006-01-15 03:12) [4]>> Desdechado
Это все объясняет, спасибо..
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2006.03.12;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c