Editアクションで登録データを編集した後に
Edit/Doアクションでupdateとかしようとしたとき
Editのaction_formでプライマリーキーとかを持たない場合
(セッションに保持して引き回したり)

Edit/DOで
$userManager = & $this->backend->getManager(“user”);
$user = & new Sample_User($this->backend,’user_id’,$this->session->get(‘manager[edit_uid]‘));
$user->importForm();
$ret = $userManager->update($user);
とすると(更新日とかあったので上記例はAppManager経由で更新)
action_formで定義されたいないキーがnullで更新されてしまうため
制約エラーになっていた

nullはインポートしてほしく無いなと思っていたところ
$user->importForm(OBJECT_IMPORT_IGNORE_NULL);
と記述すると不要なものは入らないらしい