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