Aha,  AUTOINCREMENT ...

Thanks a lot,  
Kevin

> http://www.sqlite.org/autoinc.html
> 
> Rgds,
> Simon
> 
> 2008/6/13 Kang Kai <[EMAIL PROTECTED]>:
>> Hi,
>>
>> In an application I use the default 'rowid' column as identifier of objects 
>> stored in table.
>>
>> I found that if I delete the record that has the maximal rowid, the rowid 
>> will be reused when I insert a new record.
>>
>> This mechanism may cause mismatched data in my application because there're 
>> some cross-table information and I don't wanna update related tables 
>> everytime.
>>
>> For example, table A stores the user list of my app, table B stores user 
>> operation logs. I think it's improper to delete all the related logs in B 
>> generated by a user when the user is removed in A.
>>
>> I know some ways to resolve this problem such as adding a 'deleted' flag 
>> column to the user table, or implement a custom 'rowid' column that rowid 
>> can't be reused. I'm just curious to know if sqlite can do this by its 
>> native functionality? I've glanced the source code of sqlite3 but found 
>> nothing helpful.
>>
>> --
>> Regards,
>> Kevin Kang
>> _______________________________________________
>> sqlite-users mailing list
>> [email protected]
>> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>>
> _______________________________________________
> sqlite-users mailing list
> [email protected]
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
>
_______________________________________________
sqlite-users mailing list
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to