0
警予1.1.13, MS SQL Server 2012的警予MSSQL不能更新標識列
CREATE TABLE [dbo].[name](
[id] [int] IDENTITY(1,1) NOT NULL,
[name] [nvarchar](50) NOT NULL,
CONSTRAINT [PK_name] PRIMARY KEY CLUSTERED
模式,位指示,並通過創建GII CRUD。
_form.php這個:
$form=$this->beginWidget('CActiveForm', array('id'=>'name-form',));
echo $form->textField($model,'name',array('size'=>50,'maxlength'=>50));
echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save');
$this->endWidget();
當
$model->attributes=$_POST['Name'];
$model->save();
General error: 20018 Cannot update identity column 'id'. [20018] (severity 5)
臨時解決方法是: unset($model->id)
,但目前還不清楚。
什麼解決方案很好?