我正在使用Eloquent将其保存到数据库中
$u = new Street();
$u->nom = $request->name;
$u->zipcode = $request->zipcode;
$u->save();
我的表包含此顺序
CREATE SEQUENCE IF NOT EXISTS id_street INCREMENT BY 1 NO MINVALUE NO MAXVALUE START WITH 1 OWNED BY streets.id;
这是我的创建表脚本
CREATE TABLE streets (
id SERIAL NOT NULL,
nom VARCHAR(20) NOT NULL,
zipcode INTEGER NOT NULL,
CONSTRAINT street_pk PRIMARY KEY (id)
);
我的模特
protected $table = 'streets';
public $timestamps = false;
public $incrementing = false;
protected $fillable = ['nom', 'zipcode'];
我有直接从SQL插入到数据库中的数据(7行) 但是,当我尝试从UI插入此数据时,Laravel总是尝试从键1插入数据,由于键1已经存在,因此给我一个错误,有没有办法强迫它使用我的自定义序列?