[eluser]cbosuna[/eluser]
I found the problem and here is a patch, can someone on the CodeIgniter team please apply?
--- a/system/database/drivers/mysql/mysql_forge.php
+++ b/system/database/drivers/mysql/mysql_forge.php
@@ -154,8 +154,8 @@ class CI_DB_mysql_forge extends CI_DB_forge {
if (count($primary_keys) > 0)
{
$key_name = $this->db->_protect_identifiers(implode('_', $primary_keys));
- $primary_keys = $this->db->_protect_identifiers($primary_keys);
- $sql .= ",\n\tPRIMARY KEY ".$key_name." (" . implode(', ', $primary_keys) . ")";
+ $primary_keys = $this->db->_protect_identifiers(implode(', ', $primary_keys));
+ $sql .= ",\n\tPRIMARY KEY ".$key_name." (" . $primary_keys . ")";
}
if (is_array($keys) && count($keys) > 0)