PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Ràng buộc duy nhất có thể hoãn lại, không phân biệt chữ hoa chữ thường

Bạn có thể vượt qua hạn chế bằng cách sử dụng loại đặc biệt citext được cung cấp bởi mô-đun bổ sung cùng tên. Trích dẫn sách hướng dẫn:

Nó giải quyết chính xác trường hợp của bạn. Chạy một lần cho mỗi cơ sở dữ liệu:

CREATE EXTENSION citext;

Sau đó, bạn có thể:

CREATE TABLE sample_table ( 
   my_column citext
  ,CONSTRAINT my_unique_constraint UNIQUE(my_column)
   DEFERRABLE INITIALLY IMMEDIATE
);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để nhận thông báo cảnh báo thủ tục Postgresql?

  2. cách truy vấn inet / cidr tối thiểu hoặc tối đa với postgres

  3. Chức năng cửa sổ hoặc Biểu thức bảng thông thường:đếm các hàng trước đó trong phạm vi

  4. Giá trị rỗng không phải là duy nhất

  5. Làm cách nào để cập nhật nhiều cột trên nhiều hàng trong postgresql bằng psycopg2