Heim >Backend-Entwicklung >PHP-Tutorial >Zeitstempelfeld in MySQL funktioniert nicht

Zeitstempelfeld in MySQL funktioniert nicht

WBOY
WBOYOriginal
2016-12-01 00:00:391198Durchsuche

Warum habe ich einen Feldtyp auf Zeitstempel eingestellt, aber der aktuelle Zeitstempel wurde beim Aktualisieren oder Hinzufügen nicht wie erwartet automatisch ausgefüllt?

Das Gleiche gilt für die Datentabelle, die ich mit Laravel's Migrate generiert habe. Das Zeitstempelfeld in der generierten Tabelle hat überhaupt keine Auswirkung. Was ist los?

Dies ist die Migrationsdatei

<code><?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateEquip extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('equip', function (Blueprint $table) {
            // $table->increments('id');
            $table->smallInteger('equip_id')->unsigned()->comment('装备id');
            $table->string('eqiup_name')->comment('装备名称');
            $table->string('eqiup_desc')->comment('装备描述');
            $table->timestamps();
            $table->primary('equip_id');
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        //
    }
}
</code>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn