PrimaryKey

Parent Previous Next

Descrição :

O atributo PrimaryKey, define para o ORMBr informações do índice primário da tabela no banco de dados, é ele quem será usado para identificar no banco a PrimaryKey a ser criada, comparada ou atualizada.


Parametros :

Columns

Lista de colunas que irão compor o índice primário

SortingOrder

Ordem que será composta o índice. [NoSort, Ascending, Descending]

Unique

Define se a chave primária é unica.

SequenceType

Se a chave primária for Auto Incremental, esse parâmetro define a forma de como o ORMBr irá gerar o número sequêncial. [NotInc, AutoInc, TableInc, GuidInc]


NotInc - Define que não será auto incremental

AutoInc - Define que será auto incremental, consequentemente deve se definir o atributo Sequence.

TableInc - Define que o auto incremental será gerado a partir de uma tabela que gerenciará os contadores no banco. (Ainda não Implementado esse recurso)

GuidInc - Define que o auto incremental será gerado um Guid.


Exemplo :



[PrimaryKey('person_id', AutoInc, NoSort, True, 'Descrição da PK')]

TPerson = class


Created with the Personal Edition of HelpNDoc: Full-featured EBook editor