#+(or mysql-client-v4.1 mysql-client-v5) t
#-(or mysql-client-v4.1 mysql-client-v5) nil)
+(defmethod db-type-has-auto-increment? ((db-type (eql :mysql)))
+ t)
+
(when (clsql-sys:database-type-library-loaded :mysql)
(clsql-sys:initialize-database-type :database-type :mysql))
t)
(:documentation "T [default] if database-type supports EXCEPT."))
+(defgeneric db-type-has-auto-increment? (db-type)
+ (:method (db-type)
+ (declare (ignore db-type)
+ nil))
+ (:documentation "NIL [default] if database-type supports auto-incrementing columns."))
+
;;; Large objects support (Marc Battyani)
(defgeneric database-create-large-object (database)
#:db-type-use-fully-qualified-column-on-drop-index?
#:db-type-has-intersect?
#:db-type-has-except?
+ #:db-type-has-auto-increment?
#:database-underlying-type
#:database-get-type-specifier
#:read-sql-value