sql >> Databasteknik >  >> RDS >> PostgreSQL

Kan jag ställa in (inom dbasen) en storleksgräns på ett bytea-fält i PostgreSQL?

Du kan använda en domän (på PostgreSQL-storlek).

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. Släpp och återskapa aktuella index automatiskt

  2. xampp MySQL startar inte

  3. ListView Control Drag Drop Events Hantering

  4. Oracle - Hur man genererar skript från sql-utvecklare