Инструменты пользователя

Инструменты сайта


lss-server-php:db-datastructure-postgresql

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
lss-server-php:db-datastructure-postgresql [2025/12/29 12:06] – [важные замечания] madminlss-server-php:db-datastructure-postgresql [2025/12/29 12:07] (текущий) – [важные замечания] madmin
Строка 347: Строка 347:
   * соглашения на объявление ссылок:   * соглашения на объявление ссылок:
     * ссылка должна иметь тип, соответствующий типу **id** таблицы, на которую она ссылается. Таким образом обычно это **bigint**     * ссылка должна иметь тип, соответствующий типу **id** таблицы, на которую она ссылается. Таким образом обычно это **bigint**
-    * для наглядности имя ссылки в конце содержит сочетание символов 'id', например:+    * для наглядности имя ссылки в конце содержит сочетание символов 'id', например: "machineid" - ссылка на таблицу "machine"
     * на уровне базы данных ссылки объявляются как **nullable**     * на уровне базы данных ссылки объявляются как **nullable**
     * срабатывание **constraint** ссылки должно быть отнесено на конец транзакции, соответственно: <code>deferrable initially deferred</code> Это соглашение имеет исторические корни, возможно в будущем от него будем отказываться, но пока для единообразия используем     * срабатывание **constraint** ссылки должно быть отнесено на конец транзакции, соответственно: <code>deferrable initially deferred</code> Это соглашение имеет исторические корни, возможно в будущем от него будем отказываться, но пока для единообразия используем
lss-server-php/db-datastructure-postgresql.txt · Последнее изменение: 2025/12/29 12:07 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki