1.应用场景
|
数据库中数据表的迁移, 生成与回退, 便于管理数据库. |
2.学习/操作
|
环境: Windows10 64位 专业版 laravel 5.8
2.1 生成迁移文件 并且修改迁移文件,使得更加满足自身应用场景. TBD
2.2 运行迁移文件 生成数据表 TBD
2.3 TBD
后续整理 ... |
3.问题
|
1.执行数据库迁移,出现报错信息如下: SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes (SQL: alter table `users` add unique `users_name_unique`(`name`))
报错原因: 超过数据表索引长度和的限制 解决方法: 修改框架中的默认索引最大长度 国外官网手册: https://laravel.com/docs/master/migrations#creating-indexes
https://blog.csdn.net/lengyue1084/article/details/88216101
2. 命令行下[使用的php-cli来执行],填充数据 php artisan tinker
文本命令: php artisan tinker Psy Shell v0.9.9 (PHP 7.3.4 — cli) by Justin Hileman
后续补充 ... |
4.参考
|
https://xueyuanjun.com/books/laravel-docs-5_8/chapter/database //数据库操作 |
后续补充
...