## 在我的日常工作中对数据库设计的理解。
**以laravel为例**
```
/**
* 管理员表
*/
Schema::create('admins', function (Blueprint $table) {
$table->comment = '管理员表';
$table->increments('id')->comment('管理员ID');
$table->string('username',50)->unique()->default('')->comment('账号');
$table->string('password')->default('')->comment('密码');
$table->integer('group_id')->nullable()->comment('权限组ID');
$table->tinyInteger('status')->default(1)->comment('审核状态:0=禁用,1=启用');
$table->rememberToken();
$table->uuid('uuid');
$table->timestamps();
});
```
1.表必须有注释。
2.表字段必须有注释。
3.基本所有表必须有添加时间、修改时间、status状态字段、sort排序字段。
4.如果使用laravel框架必须使用数据迁移、数据填充。
5.表明必须加s(这个是laravel的规范)。