что за тулза ? где рисуешь ?
https://drawsql.app/
Использовать serial/bigserial или identity? Во всех случаях будет использован объект sequence.
В вашей схеме предполагается сквозная нумерация сообщений (и дырки в нумерации допустимы). Если вы хотите нумерацию сообщений с 1 в каждой теме, то в таблице message будет составной первичный ключ (conversation_id, message_number), но намучаетесь с заполнением message_number. Не советую так делать, сквозной номер лучше
Что значит сквозной?
Сквозная — значит единый нумератор сквозь все темы, например, топик А сообщения 1, 4, 6, топик Б сообщения 3, 5
Понял, а можно через самореферентность сделать иерархию, чтобы к каждому диалогу были прикреплены свои сообщения начинающиеся с 1?
Обсуждают сегодня