powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / констрейнт на таблицу
1 сообщений из 26, страница 2 из 2
констрейнт на таблицу
    #36096270
Фотография ChA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Золотая рыбка
Так с учетом вышесказанного как вариант:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
CREATE TABLE PayDetails (
	Contract_ID int NOT NULL
	, Payment_ID int NOT NULL
	, Doc_ID int NOT NULL
	, CONSTRAINT Payment_fk FOREIGN KEY ( Payment_ID) REFERENCES Payment (ID)
	, CONSTRAINT Doc_fk FOREIGN KEY (Doc_ID) REFERENCES Doc (ID)
        , CONSTRAINT Contract_fk FOREIGN KEY (Contract_ID) REFERENCES Doc (ID)
	, PRIMARY KEY (Payment_ID, Doc_ID,Contract_ID )
)
где PayDetails - ассоциативная таблицаЭто не вариант. В этом случае значение Contract_ID никак не контролируется схемой и может совершенно не соответствовать ни Payment_ID, ни Doc_ID, а те, в свою очередь, абсолютно независимы друг от друга. Для того, чтобы такой контроль проходил штатными средствами, т.е., с использованием ссылочной целостности без миграции составных ключей не обойтись.
...
Рейтинг: 0 / 0
1 сообщений из 26, страница 2 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / констрейнт на таблицу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]