Yii没有重置数据库中灯具的计数器。这适用于我的开发服务器,但在生产时它不会重置它们。
任何想法为什么?
开发服务器
生产服务器 强调文字 - Mysql 5.6.12 - PHP 5.4.19(cli) - Yii 1.1.13
答案 0 :(得分:1)
灯具未重置自动增量键。您应该明确指定它们:
return array(
'firstRecord'=>array(
'id'=>'1',
'content'=>'First record content',
),
'secondRecord'=>array(
'id'=>'2',
'content'=>'Second record content',
),
);
或者(如评论中的@TotPeRo)您可以在setUpBeforeClass()
方法中重置自动增量,该方法将在运行此测试类的第一次测试之前调用。
public static function setUpBeforeClass(){
Yii::app()->db->createCommand('ALTER TABLE tablename AUTO_INCREMENT = 1')->execute()
}