Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2016, 18:48   #1
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
Стрелка Связать две таблицы связью один к одному

Как реализовать связь один к одному между двумя табличками?

Вот реализовал многие ко многим
Код:
USE DB_Books
CREATE TABLE b(Code_b INT PRIMARY KEY,name_b CHAR(10))
CREATE TABLE c(Code_c INT PRIMARY KEY,name_c CHAR(10))
CREATE TABLE a(Code_b INT FOREIGN KEY REFERENCES b(Code_b),Code_c INT FOREIGN KEY REFERENCES c(Code_c))
Один ко многим

Код:
USE DB_Books
CREATE TABLE a(Code_a INT PRIMARY KEY,name_a CHAR(10))
CREATE TABLE b(Code_b INT PRIMARY KEY,Code_a INT FOREIGN KEY REFERENCES a(Code_a))
CREATE TABLE c(Code_c INT PRIMARY KEY,test INT FOREIGN KEY REFERENCES a(Code_a))
А как сделать один к одному?
a.n.o.n.i.m вне форума Ответить с цитированием
Старый 08.04.2016, 19:22   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

create unique index (code_a, code_b)
программа — запись алгоритма на языке понятном транслятору
evg_m на форуме Ответить с цитированием
Старый 08.04.2016, 19:40   #3
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию

а полный запрос можно увидеть? на примере моих двух из первого сообщения.
a.n.o.n.i.m вне форума Ответить с цитированием
Старый 08.04.2016, 20:11   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Для связей один ко многим и один к одному вообще не нужна промежуточная таблица
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как связать две таблицы план/факт с разным уровнем детализации shade2009 Microsoft Office Access 0 29.09.2014 12:23
Связать две таблицы Rockot SQL, базы данных 2 22.02.2014 21:02
Связать две таблицы alec1024 Microsoft Office Access 3 02.07.2013 11:54
Yii Framework Подскажыте как связать две таблицы vovik93 PHP 22 11.06.2012 18:00
Как связать две таблицы Savage Microsoft Office Access 0 09.04.2009 13:15