would like to know if it's possible to insert or upsert in Laravel by keeping the Autoincrement id blank.
here is my table migration

```
 $table->id(); // Autoincrement
 $table->string("description");
 $table->string("part_number");
 $table->string("serial_number");
 $table->smallInteger("qty");

```

here is the data that I would like to upsert. when I try to the upsert with `$data1`, I get an error. haven't tried `$data2` yet but that is one more possibility.

> 
> 1366 Incorrect integer value: '' for column 'id' at row 1
> 
> 
> 

```
$data1= [
            [
              id=>"",
              description=>"xyz",
              part_number=>"xyz",
              serial_number=>"xyz",
              qty=>1
            ],
            [
              id=>"",
              description=>"xyz1",
              part_number=>"xyz1",
              serial_number=>"xyz1",
              qty=>1
            ],
            [
              id=>"",
              description=>"xyz2",
              part_number=>"xyz2",
              serial_number=>"xyz2",
              qty=>1
            ],

        ];

 $data2=[
            [
              id=>1,
              description=>"xyz",
              part_number=>"xyz",
              serial_number=>"xyz",
              qty=>1
            ],
            [
              id=>2,
              description=>"xyz1",
              part_number=>"xyz1",
              serial_number=>"xyz1",
              qty=>1
            ],
            [
              id=>"",
              description=>"xyz2",
              part_number=>"xyz2",
              serial_number=>"xyz2",
              qty=>1
            ],

        ]

```