diff --git a/lib/migration_generator/operation.ex b/lib/migration_generator/operation.ex index 84a5a911..d310a1f7 100644 --- a/lib/migration_generator/operation.ex +++ b/lib/migration_generator/operation.ex @@ -178,7 +178,7 @@ defmodule AshPostgres.MigrationGenerator.Operation do def up(%{attribute: %{type: :integer, default: "nil", generated?: true} = attribute}) do [ "add #{inspect(attribute.name)}", - ":serial", + ":bigserial", maybe_add_null(attribute.allow_nil?), maybe_add_primary_key(attribute.primary_key?) ] diff --git a/test/migration_generator_test.exs b/test/migration_generator_test.exs index 16f1291c..2a7d8cd5 100644 --- a/test/migration_generator_test.exs +++ b/test/migration_generator_test.exs @@ -411,11 +411,11 @@ defmodule AshPostgres.MigrationGeneratorTest do :ok end - test "when an integer is generated and default nil, it is a serial" do + test "when an integer is generated and default nil, it is a bigserial" do assert [file] = Path.wildcard("test_migration_path/**/*_migrate_resources*.exs") assert File.read!(file) =~ - ~S[add :id, :serial, null: false, primary_key: true] + ~S[add :id, :bigserial, null: false, primary_key: true] assert File.read!(file) =~ ~S[add :views, :integer]