В моей базе данных есть таблица "foo" с первичным ключом "fooID".
У меня есть вторая таблица "fooAttributes" с внешним ключом, который ссылается на foo.fooID.
Я хотел бы иметь составной ключ в таблице fooAttributes (fooID, attributeNumber), где attributeNumber автоматически увеличивается при каждом добавлении нового атрибута. Таким образом, foo номер 1 будет иметь атрибуты 1, 2, 3 ... и foo номер 2 будет иметь атрибуты 1, 2, 3 ... и т. Д.
Какой тип SQL-фу необходим для достижения этой цели? Это практично? (Я уверен, что это возможно при условии достаточных усилий.)