这是代码,我需要 student_id 自动递增,格式为“S-0001”、“S-0002”等
$table->increments('student_id', 6)->start_from(S-0000)->primary_key()->nullable(false);
如果还有其他方法请分享,因为这是我在学校的作业。
最佳答案
增量是一个整数,据我所知不能使用字符串键。
在 Laravel 文档中,它显示为“table->increments('id')”==>“自动递增 UNSIGNED INTEGER(主键)等效列。”
您想要实现的目标可能是在数据表中为键添加前缀,或者使用字符串(在这种情况下您必须自己控制增量 id)会更好。
关于php - 使用未定义常量 S - 假定为 "S",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58411528/