На этом уроке мы реорганизуем таблицу Games и создадим в postgresql все остальные таблиц
Дата отправки отчёта:
19 июля 2018 г.
Задание выполнено: за
28 мин.
Чему научился:
Вместо типа datetime нужно использовать тип timestamp (он отражает временной интервал) - справка помогает :). Также поля Action_time сделал тип time, а не char и под поле Action выделил тип text (мало ли, что там будет храниться). Возник вопрос, а ссылки-связи с другими таблицами вообще как, надо бы по-хорошему делать (Foreign Keys (внешние ключи) прописывать при создании таблиц) ?
Что было сложным:
Сложностей не возникло, логику понял - зачем нужно было выделять отдельную таблицу.
Научился: При решении сложных задач трудно поместить решение в один запрос (хотя, многие стараются так сделать). В таких случаях удобно помещать какие-либо промежуточные данные во временную таблицу, для использования их в дальнейшем.
Такие таблицы создаются как обычные, но с ключевым словом TEMP, и автоматически удаляются после завершения сессии.
Ключ ON COMMIT DROP автоматически удаляет таблицу (и все связанные с ней объекты) при завершении транзакции. Трудности: совмещать любимое занятие и ... А не буду о грустном.