У меня есть курс для стола, и каждый курс имеет много ресурсов.Автоинкремент на основе ряда других колонок
Course
==========
course_id
Resource
==========
course_id
number
Я хочу что-то вроде отдельного автоинкремента для каждого курса_ид. Или, другими словами, я хочу автоматически перечислить ресурсы для данного курса. Например, таблица ресурсов может выглядеть примерно так:
course_id | number
==================
1 | 1
1 | 2
2 | 1
1 | 3
1 | 4
2 | 2
2 | 3
и так далее. Я хочу сделать это в SQL, используя IBM DB2.
Чтобы облегчить чтение таблицы, как насчет триггера вставки, который задает значение course_id на основе 'select max (number) +1 из Resource where course_id =' Я не уверен, если вы может выполнять эту операцию, если у вас есть ключ через Course_id и номер, но вы всегда можете пойти с resource_id тоже. –