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

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


lss-server-php:database-postgresql

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
lss-server-php:database-postgresql [2025/12/14 17:29] – [Создание структуры базы данных] madminlss-server-php:database-postgresql [2025/12/14 17:34] (текущий) – [Описание структуры базы данных] madmin
Строка 1: Строка 1:
-====== Описание структуры базы данных ======+====== Требования к структуре базы данных ======
 В настоящий момент серверная платформа LSS лучше всего адаптирована для совместной работы с SQL сервером Postgresql. На его примере и рассмотрим создание структуры БД. В настоящий момент серверная платформа LSS лучше всего адаптирована для совместной работы с SQL сервером Postgresql. На его примере и рассмотрим создание структуры БД.
 ===== Создание и инициализация системных таблиц ===== ===== Создание и инициализация системных таблиц =====
Строка 231: Строка 231:
 </code> </code>
 ===== Создание структуры БД для пользовательских таблиц ===== ===== Создание структуры БД для пользовательских таблиц =====
-Вот пример скрипта создания пользовательских таблиц для тестового примера:+Вот пример скрипта создания пользовательских таблиц из тестового примера:
 ==== содержимое скрипта ==== ==== содержимое скрипта ====
 <code> <code>
Строка 348: Строка 348:
     * для типов: число, строка, boolean - поля объявляем как **not null**, **default**     * для типов: число, строка, boolean - поля объявляем как **not null**, **default**
     * для типов: ссылка, дата - поля объявляем как **nullable**, в случае необходимости проверку на заполнение реализуем на слое бизнес логики     * для типов: ссылка, дата - поля объявляем как **nullable**, в случае необходимости проверку на заполнение реализуем на слое бизнес логики
 +  * проверка уникальности реализуется уникальным индексом, с условием **id>0** и именем **uidx_<имя таблицы>_<имя>**
  
  
lss-server-php/database-postgresql.1765722575.txt.gz · Последнее изменение: 2025/12/14 17:29 — madmin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki