Вниз
Скачать: 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
15-1140096523
lime
2006-02-16 16:28
2006.03.12
межстрочный интервал


3-1137486166
mss
2006-01-17 11:22
2006.03.12
Sql ошибка


2-1140291757
ForX
2006-02-18 22:42
2006.03.12
Клиент - Сервер


2-1140527296
Mahab
2006-02-21 16:08
2006.03.12
JPEG


2-1140364917
Alsan
2006-02-19 19:01
2006.03.12
TListView - Поиск ???




   Наверх