David Boreham wrote: > Emmanuel Lecharny wrote: >> David Boreham wrote: >>> I would recommend not trying to use the auto-increment primary key >>> approach with a DS. >>> It won't work. >>> Instead change the data model to use a UUID in place of the >>> monotonic increasing integer. >> That's an option, except when your client need to manipulate an int >> or a long, as an UUID will be 128 bits long :/ > You can try tricks like truncating the UUID to 32-bits but it's best > to re-design the client to not have this restriction. > > At some point you have go also consider giving up and answering the > statement 'but I can do xyz with a > relational database' with 'well, then use a relational database'. > Except the RDBMS would have exactly the > same problem with the integer ID when you try to deploy replication or > partitioning... The thing is that Pierre-Arnaud is moving away from a RDBMS system ;) But the applications are using Integers and Longs for IDs... -- -- cordialement, regards, Emmanuel Lécharny www.iktek.com directory.apache.org