Smarter specification of the primary key
authorChuck Hagenbuch <chuck@horde.org>
Sun, 10 Jan 2010 19:34:32 +0000 (14:34 -0500)
committerChuck Hagenbuch <chuck@horde.org>
Tue, 12 Jan 2010 05:55:59 +0000 (00:55 -0500)
content/migrations/1_rampage_base_tables.php

index b2ea87d..1572e6c 100644 (file)
@@ -4,25 +4,24 @@ class RampageBaseTables extends Horde_Db_Migration_Base
     public function up()
     {
         // rampage_types
-        $t = $this->createTable('rampage_types', array('primaryKey' => false));
-          $t->column('type_id',   'primaryKey');
+        $t = $this->createTable('rampage_types', array('primaryKey' => 'type_id'));
           $t->column('type_name', 'string', array('limit' => 255, 'null' => false));
         $t->end();
 
         $this->addIndex('rampage_types', array('type_name'), array('name' => 'rampage_objects_type_name', 'unique' => true));
 
+
         // rampage_objects
-        $t = $this->createTable('rampage_objects', array('primaryKey' => false));
-          $t->column('object_id',   'primaryKey');
+        $t = $this->createTable('rampage_objects', array('primaryKey' => 'object_id'));
           $t->column('object_name', 'string',  array('limit' => 255, 'null' => false));
           $t->column('type_id',     'integer', array('null' => false, 'unsigned' => true));
         $t->end();
 
         $this->addIndex('rampage_objects', array('type_id', 'object_name'), array('name' => 'rampage_objects_type_object_name', 'unique' => true));
 
+
         // rampage_users
-        $t = $this->createTable('rampage_users', array('primaryKey' => false));
-          $t->column('user_id',   'primaryKey');
+        $t = $this->createTable('rampage_users', array('primaryKey' => 'user_id'));
           $t->column('user_name', 'string', array('limit' => 255, 'null' => false));
         $t->end();