sqliteのLaravel移行で主キーのデフォルト値を設定する

グラハム・ケネディ

以下にデータベース移行を作成しました。私がやりたいのは、主キーとしてIDを使用してaccountsテーブルを作成することです。ただし、1から自動インクリメントするキーは必要ありません。800500から自動インクリメントする必要があります。

このように主キーのデフォルト値を設定する方法はありますか?

現在、Laravelv4.2.11とsqlitev3.8.3を使用しています。

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

class CreateAccountsTable extends Migration {

/**
 * Run the migrations.
 *
 * @return void
 */
public function up()
{
    Schema::create('accounts', function(Blueprint $table)
    {
        $table->increments('id')->unsigned()->default(800500);
        $table->string('name', 100);
        $table->timestamps();
    });
}

/**
 * Reverse the migrations.
 *
 * @return void
 */
public function down()
{
    Schema::drop('accounts');
}

}
edpaez

スキーマビルダーdefaultメソッド

列のデフォルト値を宣言します

特定の値から開始する増分が必要な場合は、この回答を参照してくださいクエリを移行に追加します。

public function up()
{       
    Schema::create('accounts', function(Blueprint $table)
    {
        $table->increments('id');
        $table->string('name', 100);
        $table->timestamps();
    });
    DB::statement("UPDATE SQLITE_SEQUENCE SET seq = 800500 WHERE name = 'accounts'");
}

これを行うための「laravel」の方法はありません。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQLのデフォルト値を主キーに等しく設定する方法

分類Dev

整数列のデフォルト値を設定するSQLite

分類Dev

PostgresでUUID主キー列のデフォルト値を設定するにはどうすればよいですか?

分類Dev

SQLiteでテーブルを作成する際のデフォルト値の設定

分類Dev

SQLiteでテーブルを作成する際のデフォルト値の設定

分類Dev

Laravel移行のデフォルト値の設定

分類Dev

移行中に別のテーブルの列に基づいてデフォルト値を設定する

分類Dev

Laravelの集合形式でデフォルト値を設定する方法

分類Dev

移行-jsonのデフォルト値を設定するにはどうすればよいですか?(MySQL)

分類Dev

laravel、登録後のバリデーターでデフォルト値を設定する方法

分類Dev

OpenUI5ComboBox-デフォルトのキー/値を設定する方法

分類Dev

Laravelモデルの属性のデフォルト値を設定する方法

分類Dev

AndroidでTextInputLayoutのデフォルト値を設定する方法

分類Dev

PHPで変数のデフォルト値を設定する

分類Dev

PetaPocoでデフォルトの日時値を設定する

分類Dev

anglejsでselectのデフォルト値を設定する方法

分類Dev

AngularでClarityDatepickerのデフォルト値を設定する方法

分類Dev

JPAでデフォルトのブール値を設定する方法

分類Dev

JavaScriptでデフォルトのブール値を設定する方法は?

分類Dev

formcontrolでデフォルトのブール値をfalseに設定する方法

分類Dev

デフォルト値でAndroidのシークバーを設定する方法..?

分類Dev

PowerBIでカードのデフォルト値を設定する方法

分類Dev

デフォルトのスキーマを設定すると、複数のDbContextを使用したコードファーストの移行が失敗する

分類Dev

SqliteのTEXT列にデフォルト値を設定するにはどうすればよいですか?

分類Dev

Spring Bootでオブジェクトのデフォルトのフォーム値を設定する方法:Thymeleaf

分類Dev

Djangoがデフォルトのフォーム値を設定する

分類Dev

mongooseスキーマでデフォルト値を設定する方法

分類Dev

Laravel-リレーションモデルのデフォルト値を設定する

分類Dev

レコードをMySqlからPostgresに移行するときに、Railsでクエリのデフォルトのタイムゾーンを設定する方法、または日時値のオフセットを設定する方法

Related 関連記事

  1. 1

    SQLのデフォルト値を主キーに等しく設定する方法

  2. 2

    整数列のデフォルト値を設定するSQLite

  3. 3

    PostgresでUUID主キー列のデフォルト値を設定するにはどうすればよいですか?

  4. 4

    SQLiteでテーブルを作成する際のデフォルト値の設定

  5. 5

    SQLiteでテーブルを作成する際のデフォルト値の設定

  6. 6

    Laravel移行のデフォルト値の設定

  7. 7

    移行中に別のテーブルの列に基づいてデフォルト値を設定する

  8. 8

    Laravelの集合形式でデフォルト値を設定する方法

  9. 9

    移行-jsonのデフォルト値を設定するにはどうすればよいですか?(MySQL)

  10. 10

    laravel、登録後のバリデーターでデフォルト値を設定する方法

  11. 11

    OpenUI5ComboBox-デフォルトのキー/値を設定する方法

  12. 12

    Laravelモデルの属性のデフォルト値を設定する方法

  13. 13

    AndroidでTextInputLayoutのデフォルト値を設定する方法

  14. 14

    PHPで変数のデフォルト値を設定する

  15. 15

    PetaPocoでデフォルトの日時値を設定する

  16. 16

    anglejsでselectのデフォルト値を設定する方法

  17. 17

    AngularでClarityDatepickerのデフォルト値を設定する方法

  18. 18

    JPAでデフォルトのブール値を設定する方法

  19. 19

    JavaScriptでデフォルトのブール値を設定する方法は?

  20. 20

    formcontrolでデフォルトのブール値をfalseに設定する方法

  21. 21

    デフォルト値でAndroidのシークバーを設定する方法..?

  22. 22

    PowerBIでカードのデフォルト値を設定する方法

  23. 23

    デフォルトのスキーマを設定すると、複数のDbContextを使用したコードファーストの移行が失敗する

  24. 24

    SqliteのTEXT列にデフォルト値を設定するにはどうすればよいですか?

  25. 25

    Spring Bootでオブジェクトのデフォルトのフォーム値を設定する方法:Thymeleaf

  26. 26

    Djangoがデフォルトのフォーム値を設定する

  27. 27

    mongooseスキーマでデフォルト値を設定する方法

  28. 28

    Laravel-リレーションモデルのデフォルト値を設定する

  29. 29

    レコードをMySqlからPostgresに移行するときに、Railsでクエリのデフォルトのタイムゾーンを設定する方法、または日時値のオフセットを設定する方法

ホットタグ

アーカイブ