PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bisakah saya menetapkan (dalam dbase) batas ukuran pada bidang byte di PostgreSQL?

Anda dapat menggunakan domain (pada ukuran 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. PostgreSQL dengan masalah kepemilikan buruh pelabuhan

  2. Postgres gagal dengan 'tidak dapat membuka file pemetaan relasi global/pg_filenode.map'

  3. Jangan melakukan apa pun dalam prosedur pemicu

  4. PostgreSQL - kueri dari skrip bash sebagai 'postgres' pengguna basis data

  5. Gabungkan tabel pada kolom kunci asing/primer komposit dalam kueri