@@ -2003,6 +2003,10 @@ defmodule Ecto.Adapters.PostgresTest do
20032003 assert execute_ddl ( drop ) ==
20042004 [ ~s| ALTER TABLE "products" DROP CONSTRAINT "price_must_be_positive"| ]
20052005
2006+ drop = { :drop , constraint ( :products , "price_must_be_positive" ) , :cascade }
2007+ assert execute_ddl ( drop ) ==
2008+ [ ~s| ALTER TABLE "products" DROP CONSTRAINT "price_must_be_positive" CASCADE| ]
2009+
20062010 drop = { :drop , constraint ( :products , "price_must_be_positive" , prefix: "foo" ) , :restrict }
20072011 assert execute_ddl ( drop ) ==
20082012 [ ~s| ALTER TABLE "foo"."products" DROP CONSTRAINT "price_must_be_positive"| ]
@@ -2013,6 +2017,10 @@ defmodule Ecto.Adapters.PostgresTest do
20132017 assert execute_ddl ( drop ) ==
20142018 [ ~s| ALTER TABLE "products" DROP CONSTRAINT IF EXISTS "price_must_be_positive"| ]
20152019
2020+ drop = { :drop_if_exists , constraint ( :products , "price_must_be_positive" ) , :cascade }
2021+ assert execute_ddl ( drop ) ==
2022+ [ ~s| ALTER TABLE "products" DROP CONSTRAINT IF EXISTS "price_must_be_positive" CASCADE| ]
2023+
20162024 drop = { :drop_if_exists , constraint ( :products , "price_must_be_positive" , prefix: "foo" ) , :restrict }
20172025 assert execute_ddl ( drop ) ==
20182026 [ ~s| ALTER TABLE "foo"."products" DROP CONSTRAINT IF EXISTS "price_must_be_positive"| ]
0 commit comments