МШ
Size: a a a
МШ
2А
МШ
2А
AN
2А
AN
T
id
id
для PK — удобно, ибо короткоSELECT id
уже не выйдет, надо обозначать таблицуcustomer_id
долго (да, я ленивый)customer_id
— это PK, и в других таблицах FK называются тоже customer_id
— легко джойнить через JOIN USING (customer_id)
2А
2А
BA
ВЯ
СК
alter table subscription add constraint subscription_car_id_tstzrange_excl exclude using gist(cast(car_id as text) with =, tstzrange(started_at, finished_at, '[]') with &&);. Оно не позволяет создать подписку на одну и ту же машину, у которой время действия пересекает время действия другой. Но теперь нужно добавить условие where deleted_at is null (если подписка не удалена). Но в constraint же нельзя добавлять where. А в create index нет exclude. Как это провернуть?
AN
М
update stat
set proc = good/all*100
ВС
М
AN
М