diff --git a/ecrire/req/mysql.php b/ecrire/req/mysql.php
index 84e99c4cf48cdda590c38eba9d208a1472f65686..2e7c40d48baa0237b26a92ecf1445d96b3063c94 100644
--- a/ecrire/req/mysql.php
+++ b/ecrire/req/mysql.php
@@ -338,7 +338,7 @@ function spip_mysql_create($nom, $champs, $cles, $autoinc=false, $temporary=fals
 		}
 
 		$query .= "$s\n\t\t$k $v"
-			. (($autoinc && ($p == $k) && preg_match(',\b(big)?int\b,i', $v))
+			. (($autoinc && ($p == $k) && preg_match(',\b(big|small|medium)?int\b,i', $v))
 				? " auto_increment"
 				: ''
 			);