老莫的笔记本  
  
查看: 1033|回复: 0

Laravel 中 数据迁移的 一个实例 【 空不 空的、索引都在这】

[复制链接]

662

主题

878

帖子

5145

积分

超级版主

Rank: 8Rank: 8

积分
5145
发表于 2019-7-5 11:19:11 | 显示全部楼层 |阅读模式
  1. // 新建数据表 [ 不规定数据长度 无法创建索引 ]
  2.         Schema::create('xlist'.$count, function (Blueprint $table) {
  3.             $table->bigIncrements('id');
  4.             $table->tinyInteger('ctype')->comment('国际分类')->index();
  5.             $table->char('mtype', 4)->comment('近似群')->index();
  6.             $table->string('xtype',11)->comment('小分类')->index();
  7.             $table->string('spfw', 60)->comment('商品服务名称')->index();
  8.             $table->string('datatype',11)->comment('尼斯分类')->index()->nullable();
  9.             $table->char('wu', 1)->comment('五方');
  10.             $table->tinyInteger('t')->default(1)->comment('主要是用来判断是否更新')->index();
  11.             $table->index(['mtype', 'xtype']);
  12.         });
复制代码
1.其中 不规定长度就创建索引,凉凉
2.设置空的问题 是在后面接 ->nullable() 这样这个字段就允许为空,否则默认不允许为空 ;

参考文献:https://www.jason-z.com/post/laravel-change-column-not-nullable-in-migration 【这个地址主要讲空不空的设置】

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表