diff --git a/lib/Model/Table.php b/lib/Model/Table.php
index <HASH>..<HASH> 100644
--- a/lib/Model/Table.php
+++ b/lib/Model/Table.php
@@ -544,12 +544,13 @@ class Model_Table extends Model {
             $f->updateInsertQuery($insert);
         }
         $this->hook('beforeInsert',array($insert));
+        if($this->_save_as===false)$insert->option_insert('ignore');
         $id = $insert->do_insert();
         if($id==0){
             // no auto-increment column present
             $id=$this->get($this->id_field);
 
-            if($id===null){
+            if($id===null && $this->_save_as!== false){
                 throw $this->exception('Please add auto-increment ID column to your table or specify ID manually');
             }
         }
use insert ignore when we don't care about ID

should we use delayed insert instead?