Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.12;
Скачать: 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 вся ветка

Текущий архив: 2006.03.12;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.044 c
1-1138970225
ORMADA
2006-02-03 15:37
2006.03.12
Pascal Script (Rem Object)


15-1139893762
***___***
2006-02-14 08:09
2006.03.12
Delphi vs. Macromedia Flash MX


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


2-1140519656
лом
2006-02-21 14:00
2006.03.12
Такой вопрос


2-1140681721
аноним
2006-02-23 11:02
2006.03.12
TidTCPServer