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

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


lss-server-php:db-datastructure-postgresql

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
lss-server-php:db-datastructure-postgresql [2026/04/28 12:23] – [важные замечания] madminlss-server-php:db-datastructure-postgresql [2026/04/28 12:23] (текущий) – [важные замечания] madmin
Строка 365: Строка 365:
     * на примере таблицы **machinerepair**, объявление **каскадной** ссылки: <code>"machineid" bigint references "machine" on delete cascade deferrable initially deferred</code> Объявление **restrict** ссылки: <code>"repairid" bigint references "repair" deferrable initially deferred</code> у restrict ссылки никаких дополнительных описаний на **on delete** не пишем, это позволяет отнести проверку на конец транзакции     * на примере таблицы **machinerepair**, объявление **каскадной** ссылки: <code>"machineid" bigint references "machine" on delete cascade deferrable initially deferred</code> Объявление **restrict** ссылки: <code>"repairid" bigint references "repair" deferrable initially deferred</code> у restrict ссылки никаких дополнительных описаний на **on delete** не пишем, это позволяет отнести проверку на конец транзакции
     * по каждой ссылке делаем индекс, именуем его как **idx_<имя таблицы>_<имя поля>**     * по каждой ссылке делаем индекс, именуем его как **idx_<имя таблицы>_<имя поля>**
-  * соглашения на объявление полей datetime:+  * соглашения на объявление полей **datetime**:
     * не используем часовые пояса     * не используем часовые пояса
     * обычно поля для хранения даты и времени nullable     * обычно поля для хранения даты и времени nullable
lss-server-php/db-datastructure-postgresql.1777368195.txt.gz · Последнее изменение: 2026/04/28 12:23 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki