sql >> Database >  >> RDS >> PostgreSQL

Kan ik (binnen de dbase) een maximale grootte instellen voor een bytea-veld in PostgreSQL?

U kunt een domein gebruiken (op PostgreSQL-grootte).

CREATE DOMAIN my_bytea_8 AS bytea CHECK(length(value) <= 8);

postgres=# SELECT 'NAZDARBAZAR'::my_bytea_8;
ERROR:  23514: value for domain my_bytea_8 violates check constraint "my_bytea_8_check"
SCHEMA NAME:  public
DATATYPE NAME:  my_bytea_8
CONSTRAINT NAME:  my_bytea_8_check
LOCATION:  ExecEvalCoerceToDomain, execQual.c:4042



  1. Lijst met metatekens voor MySQL regexp vierkante haken

  2. Externe sleutelbeperking uitschakelen, tabel nog steeds niet afkappen? (SQL-server 2005)

  3. pyspark mysql jdbc load Er is een fout opgetreden tijdens het aanroepen van o23.load Geen geschikt stuurprogramma

  4. Kan ik een binaire tekenreeks opslaan in de CLOB-kolom?