Цитата:
Сообщение от
SergeK
...
Делаю его PrimaryIndex для этой таблицы.
...
Это мало на что влияет. Работает не так, как нечто созвучное в MS SQL, по крайней мере.
Цитата:
Сообщение от
SergeK
...
Захожу на TestMaster и пытаюсь поменять TestId с 2 на 3. Получается

.
Ничего себе, строки в TestDetail стали сиротами!
...
В ключевом поле AllowEdit ставится в false, а AllowEditOnCreate в true. Переименование только через паспорт записи. А если пишете код — то думать головой, и писать примерно так (писал по памяти и не в компиляторе, так что проверяйте и не забудьте транзакцию еще дописать):
select forupdate table
where ...
table.field = "new value";
table.renamePrimaryKey();
table.update();