PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Мога ли да задам (в рамките на dbase) ограничение на размера на поле bytea в PostgreSQL?

Можете да използвате домейн (на размер на PostgreSQL).

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ускорете теста за диапазон за ключови стойности, вложени в масив от обекти jsonb

  2. heroku Postgres грешка - операторът не съществува клеймо за време без часова зона =цяло число

  3. Символ с кодиране UTF8 няма еквивалент в WIN1252

  4. Spring Boot REST · @Constraint за изтриване?

  5. Грешка при опит за инсталиране на django-toolkit в рамките на python virtualenv