Questo post non riguarda Yii. Però vorrei sottoporvi un problema che ogni tanto mi capita. Mi capita, lavorando su vecchi database, di avere il campo chiave "id" e di non avere la possibilità di usare la proprietà auto_increment.
Normalmente faccio una query che recupera il max di un id del tipo
select max(id) from SourceMessage
a quel punto posso fare una insert del tipo
insert into Message values (<img src='http://www.yiiframework.com/forum/public/style_emoticons/default/huh.gif' class='bbc_emoticon' alt='???' />,'en','Contacts');
.
Questa operazione si può fare in un passaggio unico:
insert into Message values ((select max(id) from SourceMessage),'en','Contacts')
Spero vi possa essere utile qualora dobbiate mettere mano al database direttamente come nel mio caso.