Вниз
Скачать: CL | DM;

Как мне связать 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.026 c
2-1140700066
VitV
2006-02-23 16:07
2006.03.12
Смена цвета кнопки


2-1140444833
veb
2006-02-20 17:13
2006.03.12
Русские вопросики на не русских виндах


4-1135096574
Volf_555
2005-12-20 19:36
2006.03.12
Как открыть папку в том же окне с помощью ShellExecute???


15-1139966362
Ученик чародея
2006-02-15 04:19
2006.03.12
Будущее за Java.


2-1140539927
Незнаище
2006-02-21 19:38
2006.03.12
Локальный компьютер




   Наверх