Вниз
Скачать: 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.033 c
15-1140292334
ArtemESC
2006-02-18 22:52
2006.03.12
Hello world в ассме


15-1139927103
oldman
2006-02-14 17:25
2006.03.12
Напишет же "Версия" такое...


2-1140805955
sairus
2006-02-24 21:32
2006.03.12
Работа с Tclient/serverSocket


11-1121117429
Dodfr
2005-07-12 01:30
2006.03.12
Could not compile KOL 2.10


2-1140541541
Sower
2006-02-21 20:05
2006.03.12
Байты с битами




   Наверх