php - 使用未定义常量 S - 假定为 "S"

标签 php mysql laravel

这是代码,我需要 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/

相关文章:

php - 如何获取特定日期范围内的记录

php - 如何从 CakePHP 列表数组返回一个值以在表单中使用?

php - 从 php 中的 CSV 文件中删除空白行

php - Laravel 5 - 查找模型的分页页面

php - Laravel - 如何用 Eloquent 写这个?

php - "cannot connect using the old insecure authentication"但我没有旧密码?

php - 如何在我的Listview中添加onItemClick以使用Asynctask从MYSQL获取数据

python - 使用Python将CSV数据加载到MySQL中,创建表并添加记录

mysql - 从 MySQL 中的 3 列中进行复杂选择

PhpStorm MySQL 使用 DB 未定义