1. because PRIMARY KEY is its own constraint, and the underlying index is not under you control
2. because PRIMARY KEY further restricts UNIQUE, and as of postgres 14 "only B-tree indexes can be declared unique"
1. because PRIMARY KEY is its own constraint, and the underlying index is not under you control
2. because PRIMARY KEY further restricts UNIQUE, and as of postgres 14 "only B-tree indexes can be declared unique"