【发布时间】:2020-04-25 05:19:04
【问题描述】:
我试图通过控制器在表中插入 ROW NUMBER 但失败了, 我尝试过类似的方法,但显示错误,
$data = array(
'name'=>$request->name, 'email'=>$request->email, 'password'=>$password, 'status'=>1, 'user_id' =>ROW_NUMBER()
);
我只想在user_id 中插入 ROW NUMBER 表。
另外,如果不可能,我们可以在user_id 中插入唯一的序列号
请帮帮我。
【问题讨论】:
-
在
user_id字段中您要插入特殊User的id。对??? -
我只想在里面插入一个唯一的id,
-
在 DB 的所有表中是字段名称
id即primary key和Auto increment这意味着它在此表中是唯一的,在Users_tbl中您有id字段,如果你想用它(因为你写了user_id)你可以用id的User_tbl那是独一无二的 -
我的表中已经有了带有 AUTO INCREMENT 和 PRIMARY KEY 的 'id' 字段。我还有另一个字段,即“user_id”,我只想在其中添加唯一的 ID。可以是行号或序列号
-
所以你可以使用
count($your_model_tbl::all()),就像RowNumber