Changeset 431
- Timestamp:
- 11/09/07 06:43:32 (1 year ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/kaste/framework/lib/AkActiveRecord/AkDbAdapter.php
r429 r431 238 238 } 239 239 240 /* SCHEMA */ 241 242 function renameColumn($table_name,$column_name,$new_name) 243 { 244 trigger_error(Ak::t('renameColumn is not available for your DbAdapter. Using %db_type.',array('%db_type'=>$this->type()))); 245 } 246 240 247 } 241 248 branches/kaste/framework/lib/AkActiveRecord/AkDbAdapter_mysql.php
r429 r431 55 55 } 56 56 57 /* SCHEMA */ 58 59 function renameColumn($table_name,$column_name,$new_name) 60 { 61 $column_details = $this->selectOne("SHOW COLUMNS FROM $table_name = '$column_name'"); 62 $column_type_definition = $column_details['type']; 63 $this->sqlexecute("ALTER TABLE $table_name CHANGE COLUMN $column_name $new_name $column_type_definition"); 64 } 65 57 66 } 58 67 ?> branches/kaste/framework/lib/AkActiveRecord/AkDbAdapter_pgsql.php
r396 r431 29 29 return 'postgre'; 30 30 } 31 32 function renameColumn($table_name,$column_name,$new_name) 33 { 34 $this->sqlexecute("ALTER TABLE $table_name RENAME COLUMN $column_name TO $new_name"); 35 } 36 31 37 } 32 38 ?>
