Eu uso PostgreSQL. Existe uma consulta para obter uma lista de todas as tabelas que não possuem a restrição exclusiva na coluna de sequência? Se ajudar a formar uma consulta, uso "referência" para minha coluna de sequência.
Este é um exemplo de tabela que possui this.das
\d+ a_practical_approach_when_there_is_a_lot_to_do
Table "public.a_practical_approach_when_there_is_a_lot_to_do"
Column | Type | Collation | Nullable | Default | Storage | Stats target | Description
----------------------+--------------------------+-----------+----------+-----------------------------------------------------------------------------------+----------+--------------+-------------
reference | bigint | | not null | nextval('a_practical_approach_when_there_is_a_lot_to_do_reference_seq'::regclass) | plain | |
display_order | bigint | | | | plain | |
principal | text | | | | extended | |
explanation | text | | | | extended | |
add_date | timestamp with time zone | | | | plain | | UTC
membership_reference | bigint | | | | plain | |
Indexes:
"a_practical_approach_when_there_is_a_lot_to_do_reference_unique" UNIQUE CONSTRAINT, btree (reference)
Access method: heap
É fácil pesquisar
information_schema
tabelas com uma coluna chamadareference
que não seja chave primária: