One more thing.
If it is possible I strongly recommend to use ID which has "no meaning" and the best choice is an integer of course!!! (Try to find somes articles about IDs etc. on the web)

So using automaticaly generated IDs (it does not matter if it is generated by your code or by SQLobject) is highly recommended.