AnsweredAssumed Answered

How to apply a primary key and autoincrement on new custom table column with integer datatype?

Question asked by Parag Parag on Sep 8, 2014
I wants to create custom table with primary key and auto increment column. Give both to tid column. My code is:
$dictionary['hw_helloworld'] =
array
(
    'table'=>'custom_mapping1',
    'audited'=>true,
    'fields'=>array
              (
                  'tid' =>
                    array (
                            'name' => 'tid',
                            'vname' => 'LBL_TID',
                            'required' => true,
                            'type' => 'id',                           
                            'full_text_search' => array('boost' => 9),
                            ),
                'accID' =>
                    array (
                            'name' => 'accID',
                            'vname' => 'LBL_ACCID',
                            'required' => true,
                            'type' => 'varchar',
                            'full_text_search' => array('boost' => 9),                           
                            ),
                'apiID' =>
                    array (
                            'name' => 'apiID',
                            'vname' => 'LBL_APIID',
                            'required' => true,
                            'type' => 'varchar',
                            'full_text_search' => array('boost' => 9),
                            ),
               ),   
       
    'relationships'=>array
    (
    ),
    'optimistic_lock'=>false,
);
require_once('include/SugarObjects/VardefManager.php');
VardefManager::createVardef('hw_helloworld','hw_helloworld', array('hw_helloworld'));

Outcomes