11.07.2003, 15:15 | #1 |
Участник
|
Таблицы в Axapta 3.0
При создании Relation на Extended data type в таблице создается первичный ключ. При удалении Relation первичный ключ в таблице остается.
Вопрос: я чего то не увидел или так оно работает? |
|
14.07.2003, 13:44 | #2 |
Banned
|
Re: Таблицы в Axapta 3.0
Цитата:
При создании Relation на Extended data type в таблице создается первичный ключ.
|
|
14.07.2003, 14:12 | #3 |
Участник
|
Цитирую документацию:
In Axapta a primary key is expressed using a relation. The relation can either be defined on a table, or on an Extended Data Type. The latter is the typical case. The relation on an Extended Data Type must be self-relating. The relation on a table must be validating (the Validate property must be set to Yes). У меня эта цитата подтвердилась. Кроме того, индекс, у которого свойство AllowDuplicate=No не обязательно является первичным ключом. |
|
14.07.2003, 14:27 | #4 |
Banned
|
Сам поставил опыт: вы не поверите, но поля в индексе, который выбран как PrimaryIndex на таблице, действительно становятся членами первичного ключа в SQL!
Relations не при чем, а то, что написано в документации, относится к первичному ключу в понимании Аксапты, т.е. к полю, которое можно переименовывать. Именно для глобального переименования кодов справочников и нужны self-relatations. |
|
14.07.2003, 15:10 | #5 |
Участник
|
Да, EVGL, действительно, Вы правы
|
|
|
|