From 0770450d5beb12ae226c8873a85ec65aaa0ebfb9 Mon Sep 17 00:00:00 2001 From: zYne Date: Tue, 27 Mar 2007 19:38:34 +0000 Subject: [PATCH] fixed autoinc field handling for unsigned attribute --- lib/Doctrine/DataDict/Sqlite.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Doctrine/DataDict/Sqlite.php b/lib/Doctrine/DataDict/Sqlite.php index aa62dd250..19bdc36d8 100644 --- a/lib/Doctrine/DataDict/Sqlite.php +++ b/lib/Doctrine/DataDict/Sqlite.php @@ -283,7 +283,9 @@ class Doctrine_DataDict_Sqlite extends Doctrine_DataDict */ $notnull = (isset($field['notnull']) && $field['notnull']) ? ' NOT NULL' : ''; - $unsigned = (isset($field['unsigned']) && $field['unsigned']) ? ' UNSIGNED' : ''; + + // sqlite does not support unsigned attribute for autoinremented fields + $unsigned = (isset($field['unsigned']) && $field['unsigned'] && ! $field['autoincrement']) ? ' UNSIGNED' : ''; $name = $this->conn->quoteIdentifier($name, true); return $name . ' ' . $type . $unsigned . $default . $notnull . $autoinc;