Доброго времяни суток.
Задача заключается в том что необходима сделать два AUTO_INCREMENT поля причем одно из них должно вести по очередную нумерацию, а второе должно вести нумерацию за день.
Помагити разобратся с типами данных и DEFAULT-ами к ним
Читайте про тип данных SERIAL
Читайте про тип данных SERIAL и CREATE SEQUENCE
С SERIAL все довольно
С SERIAL все довольно просто.
А вот CREATE SEQUENCE не очень. Каким оброзом можно его заставить обновлять счетчик через сутки.??? (в документации не смог найти данной информации)
> Каким оброзом можно его
> Каким оброзом можно его заставить обновлять счетчик через сутки.??
Никаким. Это вы сами должны делать. Для запуска заданий по расписанию в PostgreSQL есть PgAgent
Триггер
Думаю триггером можно попробовать сбрасывать счетчик (хотя нужно где-то флаг срабатывания за текущий день хранить), либо триггером реализовать тот-же автоинкремент.
Если у вас есть дата создания/изменения записи (хороший тон, я считаю) то оба варианта упрощаются.
Задание
И уточните для чего может понадобиться нумерация за день? Чем поле типа Дата вам не автоинкремент (хоть за день, хоть за год)