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

Deklarasikan kolom tipe array 'not-null-string' di PostgreSQL

Lebih sederhana sejak hal 9.5, dengan penambahan array_position()

CREATE TABLE example (
    foo TEXT[] NOT NULL check (array_position(foo, null) is null)
);

Anda mungkin juga ingin memeriksa array kosong:

CREATE TABLE example (
    foo TEXT[] NOT NULL check (foo <> '{}' and array_position(foo, null) is null)
);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana meningkatkan jumlah kueri teks untuk Django dengan Postgres

  2. Sisipan/pembaruan massal Postgres yang aman untuk injeksi. Mungkin fungsi yang menggunakan array?

  3. Matikan peringatan di sqlalchemy

  4. ActiveRecord::StatementInvalid:PG::Error:ERROR:tidak dapat menjalankan UPDATE dalam kesalahan transaksi read-only di Heroku

  5. Arsitektur dan Penyetelan Memori di Database PostgreSQL