Database
EagleMaze
http://blog.sbot.io
展开
-
Laravel - 使用Schema Builder创建Foreign Key的注意事项
Laravel的Schema Class提供了一种不可知(agnostic way)的方式来操作table,即对于所有Laravel所支持的数据库都可以用统一的方法及API来操作,而Laravel并不需要知道当前使用的是哪一个具体的数据库。在使用Schema Class的时候,我们可以很方便地为当前的table添加foreign key:$table->integer('user_id原创 2017-03-13 14:00:40 · 2170 阅读 · 0 评论 -
MySQL 5.7.6+创建新用户修改密码及分配权限
在MySQL 5.7.6+中,以前的创建新用户,设置密码的语句已经被deprecated了,所以现在已经不推荐使用:GRANT ALL PRIVILEGES ON mydb.* TO 'username'@'localhost' IDENTIFIED BY 'myPassword';MySQL官方文档中提到 However, use of GRANT to create accounts or原创 2017-08-04 10:17:05 · 590 阅读 · 0 评论 -
Laravel 5.3+ 自动添加创建时间与更新时间详解
注意:文章内容建立在Migrations之上,如果你对Migration不熟悉,可以先参考 Laravel数据库迁移(Database Migration)操作实例在Laravel 5.3之前,migrations中的$table->timestamps()所创建的created_at及updated_at两个column都是不允许为空的,而在5.3开始,官方文档中写道: C...原创 2018-02-26 11:06:53 · 13045 阅读 · 2 评论 -
Laravel数据库迁移(Database Migration)操作实例
很多人可能在学习Laravel框架的时候,对Laravel的数据库迁移(以下简称Migration)存在着疑惑:到底什么是Migration?为什么要用Migration?Migration到底方便在哪里?好了,抱着这些问题,我们今天就一起来学习Migration。 问题1:什么是Migration? 回答:可以将Migration看作一种数据库的VCS(Version Co...原创 2017-03-12 11:14:32 · 7090 阅读 · 2 评论