Вниз
Скачать: 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.025 c
2-1140985062
Vitalik__
2006-02-26 23:17
2006.03.12
Перевод значения String в число.


15-1140371760
БарЛог
2006-02-19 20:56
2006.03.12
TWebBrowser и php


2-1140900557
Adios
2006-02-25 23:49
2006.03.12
Из ListBox в Image


15-1140309906
Ученик чародея
2006-02-19 03:45
2006.03.12
Провал российского образования на международном тестировании.


1-1139573384
DevBoy
2006-02-10 15:09
2006.03.12
Borland отказывается от дальнейшего развития Delphi!




   Наверх