Связь полей таблиц по внешнему ключу
Ну может ли быть 0 или нет, смысл в ограничении not null. А вот дальше смысл примерно как в комментариях в программе. Потом всякие ограничения типа 1..2 можно поддердать триггерами. Чтоб реализовать связь 1 к 1, AFAIK, придется сначала отключать ограничение, потом добавлять, потом включать. Можно это попробовать сделать через триггер.
Но какой в этом смысл?наглядность, например.
всем спасибо , я примерно так себе и представлял
1 к 1 - лучше делать через транзакции, чем через "шаманские пляски".
Оставить комментарий
6yrop
Во многих рисовалках, например, ERWin, MS Visio, со стороны "многих" можно указывать мощность связи (например 0..inf; 0,1). Можно указать "One or more". Но какой в этом смысл? как тогда инсертить записи, в какую таблицу первой, а в какую второй.(Если сгенерить скрипт из Visio, то там получается обычный констрейн, т.е. мощность связи не учитывается)