     table_name = config[:user_table_name]
     do_gen_migration config, "create_coherence_trackable", fn repo, _path, file, name ->
       change = """
-          create table(:trackables) do
+          #{gen_table_statement(:trackables)}
             add :action, :string
             add :sign_in_count, :integer, default: 0
             add :current_sign_in_at, :utc_datetime
             add :last_sign_in_at, :utc_datetime
             add :current_sign_in_ip, :string
             add :last_sign_in_ip, :string
-            add :user_id, references(:#{table_name}, on_delete: :delete_all)
+            add :user_id, #{gen_reference(table_name)}
 
             timestamps
           end

    fun.(repo, path, file, name)
    Map.put(config, :timestamp, timestamp + 1)
  end

  ################
  # Web

    table_name = config[:user_table_name]
    do_gen_migration config, "create_coherence_rememberable", fn repo, _path, file, name ->
      change = """
          #{gen_table_statement(:rememberables)}
            add :series_hash, :string
            add :token_hash, :string
            add :token_created_at, :utc_datetime
            add :user_id, #{gen_reference(table_name)}

            timestamps
          end
