2010-11-20 14 views
0

'daki birincil anahtar adı nasıl değiştirebilirim? Doctrine "id" varsayılan birincil anahtar olarak ayarlanacak, nasıl değiştirebilirim? Masamın yalnızca iki tane sütunu var, "type_code" ve "type_name" var ve "key_code" ise anahtar.Doctrine

cevap

0

burada örnek tablo tanımı size yardımcı olacaktır olduğunu :)

class typetable extends Doctrine_Record 
{ 
public function setTableDefinition() 
{ 
    $this->setTableName('your table name '); 
    $this->hasColumn('type_code', 'integer', 8, array('type' => 'integer', 
    'length' => 8, 'primary' => true, 'autoincrement' => true)); 
    $this->hasColumn('type_name', 'string', 255, array('type' => 
    'string', 'length' => 255)); 
} 
///// extra code here ...... 
} 
+0

sayesinde, birincil anahtar yönteminde "setTableDefinition" ayarlanmış olmalıdır, ya Doktrin varsayılan için "id" ayarlayacaktır bulduk. – user514340