database - Laravel 数据库实战
问题描述
所以,我一直想问数据库中的id。我想制作自己的自定义 id 格式,但问题是 laravel 中的 id 使用自动增量,所以,如果在实际实践中我让我的数据库具有自动增量 id 和我的自定义 id 是否可以,这样会更容易做杂碎?另外,有没有办法重置数据库中id的自动增量并使id号与phpmyadmin中的数据计数相匹配?
解决方案
我不明白你为什么说“在实际实践中”,但我强烈建议你坚持使用 Laravel 主键。当然,您可以覆盖此配置并使用我们的密钥,但最终您将在没有任何优势的情况下双倍工作。让 Laravel 施展魔法。id 编号与数据计数匹配也是如此:id 是一个内部编号,您不应该关心它。但是,您可以重置 id,它将与计数匹配:
ALTER TABLE tablename AUTO_INCREMENT = 1
推荐阅读
- python - LLDB Python API,如何找到模块的加载地址?
- sql - 将表列(按组)转换为 json
- vsphere - 如何在 vmware vSphere 客户端 REST API 中使用部分虚拟机名称(字符串)进行过滤?
- css - 如何动态控制 react-bootstrap-table-next 表列的宽度?
- python - 在 EC2 上使用 Requests 和 BeautifulSoup 时出现内存错误
- pyspark - 如何使用 spark ML 计算 pyspark 分类模型中的基尼指数?
- angular - Angular:无法映射日期字段以对其进行格式化
- java - ExecutorService 线程安全
- android - LiveData 仅在方向更改时触发
- javascript - Recharts 不会自动计算 YAxis 刻度