X-Git-Url: http://git.kpe.io/?p=clsql.git;a=blobdiff_plain;f=sql%2Foodml.lisp;h=b570cedcbb96d6aa8e6ac9b10012ae33e47d2f71;hp=dc010fb886cb4507b01a5689bcf415bc9f86906d;hb=ef93cbe09e01bb540651e6719eb4e8fe7ebeefd0;hpb=818295fa37036acb348ff24ea926b9d7c9f33cba diff --git a/sql/oodml.lisp b/sql/oodml.lisp index dc010fb..b570ced 100644 --- a/sql/oodml.lisp +++ b/sql/oodml.lisp @@ -288,7 +288,8 @@ :database database) (when (and pk-slot (not pk)) - (setf pk (if (member :auto-increment (listify (view-class-slot-db-constraints pk-slot))) + (setf pk (if (or (member :auto-increment (listify (view-class-slot-db-constraints pk-slot))) + (not (null (view-class-slot-autoincrement-sequence pk-slot)))) (setf (slot-value obj (slot-definition-name pk-slot)) (database-last-auto-increment-id database table