The Sync adapter documentation states:
> [...] These sync adapters assign the id attribute of the models, which means if you assign > an ID when creating a model, it is overridden by any sync operations.
However this contradicts the previous statement
> The client application can also assign its own ID either when creating a model or in the > implementation of the sync method rather than using the primary key returned by a server > or database.
which is supported by the implementation in sql/alloy/sync.js.