/ / Come aggiungere l'incremento automatico (IDENTITY) alla colonna esistente nel database della cache degli intersistemi - sql, database, ddl, intersistema-cache, intersistemi

Come aggiungere l'incremento automatico (IDENTITÀ) alla colonna esistente nel database della cache degli intersistemi - sql, database, ddl, intersistema-cache, intersistemi

Nella cache degli intersistemi, ho una tabella esistente con dati di esempio come di seguito

ID Name
1  Allen
2  Benny

Voglio modificare l'ID della colonna in modo che venga incrementato automaticamente. Dopo aver aggiunto questo, se inserisco charlie nella tabella, l'id dovrebbe essere 3.

Penso di dover usare IDENTITY ma non sono sicuro di come usarlo. Grazie per l'aiuto

risposte:

0 per risposta № 1

Se si desidera modificare la colonna ID predefinita in qualcos'altro, è possibile utilizzare qualsiasi altra proprietà di classe e Index con questa proprietà contrassegnata come IdKey. Ma devi gestire l'incremento di questa proprietà da solo. E puoi farlo con InitialExpression per impostare il valore per qualsiasi nuovo oggetto anche se non verrà salvato, o in % OnBeforeSave metodo, che verrà chiamato appena prima di salvare l'oggetto.