Рассмотрим эту таблицу на SQL Server
wordID aliasID value
===========================
0 0 'cat'
1 0 'dog'
2 0 'argh'
2 1 'ugh'
WordID - это идентификатор слова, которое может иметь псевдонимы. AliasID определяет конкретный псевдоним слова.
Итак, над 'argh' и 'ugh' есть псевдонимы друг другу.
Я хотел бы иметь возможность вставлять новые слова, которые не имеют псевдонимов в таблице, без необходимости сначала запрашивать у таблицы свободное значение wordID. При вставке значения 'hey' без указания wordID или aliasID будет создана строка, подобная этой:
wordID aliasID value
===========================
3 0 'hey'
Возможно ли это и как?