完善产品属性迁移脚本
This commit is contained in:
parent
f3de1b098a
commit
1a53a7fbeb
|
|
@ -14,12 +14,14 @@ return new class extends Migration
|
|||
public function up()
|
||||
{
|
||||
Schema::create('attributes', function (Blueprint $table) {
|
||||
$table->comment('属性表');
|
||||
$table->id();
|
||||
$table->unsignedInteger('attribute_group_id')->comment('属性组 ID')->index('attribute_group_id');
|
||||
$table->integer('sort_order')->comment('排序');
|
||||
$table->timestamps();
|
||||
});
|
||||
Schema::create('attribute_descriptions', function (Blueprint $table) {
|
||||
$table->comment('属性描述表');
|
||||
$table->id();
|
||||
$table->unsignedInteger('attribute_id')->comment('属性 ID')->index('attribute_id');
|
||||
$table->string('locale')->default('')->comment('语言');
|
||||
|
|
@ -28,11 +30,13 @@ return new class extends Migration
|
|||
$table->timestamps();
|
||||
});
|
||||
Schema::create('attribute_values', function (Blueprint $table) {
|
||||
$table->comment('属性值表');
|
||||
$table->id();
|
||||
$table->unsignedInteger('attribute_id')->comment('属性 ID')->index('attribute_id');
|
||||
$table->timestamps();
|
||||
});
|
||||
Schema::create('attribute_value_descriptions', function (Blueprint $table) {
|
||||
$table->comment('属性值描述表');
|
||||
$table->id();
|
||||
$table->unsignedInteger('attribute_value_id')->comment('属性值 ID')->index('attribute_value_id');
|
||||
$table->string('locale')->default('')->comment('语言');
|
||||
|
|
@ -41,11 +45,13 @@ return new class extends Migration
|
|||
$table->timestamps();
|
||||
});
|
||||
Schema::create('attribute_groups', function (Blueprint $table) {
|
||||
$table->comment('属性组表');
|
||||
$table->id();
|
||||
$table->integer('sort_order')->comment('排序');
|
||||
$table->timestamps();
|
||||
});
|
||||
Schema::create('attribute_group_descriptions', function (Blueprint $table) {
|
||||
$table->comment('属性组描述表');
|
||||
$table->id();
|
||||
$table->unsignedInteger('attribute_group_id')->comment('属性组 ID')->index('attribute_group_id');
|
||||
$table->string('locale')->default('')->comment('语言');
|
||||
|
|
@ -54,6 +60,7 @@ return new class extends Migration
|
|||
$table->timestamps();
|
||||
});
|
||||
Schema::create('product_attributes', function (Blueprint $table) {
|
||||
$table->comment('产品属性关联表');
|
||||
$table->id();
|
||||
$table->unsignedInteger('product_id')->comment('商品 ID')->index('product_id');
|
||||
$table->unsignedInteger('attribute_id')->comment('属性 ID')->index('attribute_id');
|
||||
|
|
|
|||
Loading…
Reference in New Issue