laravel - 如何在 laravel 7 中将时间戳类型的数据设置为主键?
问题描述
我想将播放的列设置为主键,同时将其类型保持为时间戳。
public function up()
{
Schema::create('tb_played', function (Blueprint $table) {
$table->unsignedInteger('artist_id');
$table->foreign('artist_id')->references('artist_id')->on('tb_artist');
$table->unsignedInteger('album_id');
$table->foreign('album_id')->references('album_id')->on('tb_album');
$table->unsignedInteger('track_id');
$table->foreign('track_id')->references('track_id')->on('tb_track');
$table->timestamp('played');
$table->timestamps();
});
}
解决方案
推荐阅读
- java - 擦除标签约束
- php - 我找不到我的 PHP 错误,它给了我一个 T_ELSE
- python - Pandas applymap函数在应用于太多列时删除行?
- javascript - How to translate ViewBox's coordinates to specific SVG element's center in Javascript (without libraries)
- java - CSS定位器选择反应的问题
- makefile - Gnu Make, phony prerequisites
- excel - Unable to get the FindNext property of the Range class
- c# - How to create a 'global' variable to return linq result?
- r - 由于存在 \ 符号,导入 .csv 文件时出现问题
- javascript - 仅当具有特定 ID 的对象不存在时才插入数组