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

Ecto tạo chỉ mục duy nhất không thành công cho Mysql / Mariadb

Trường "tên" quá dài. Bạn nên đảm bảo nó có kích thước nhỏ hơn 767 byte bằng cách chuyển tùy chọn kích thước khi khai báo nó hoặc chỉ lập chỉ mục một phần của trường:

create unique_index :shoppers, ["name(20)"], name: :shoppers_name_unique

Hãy nhớ rằng bạn sẽ cần đặt cùng một tên khi gọi unique_constraint/2 trong bộ thay đổi của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển đổi hiệu quả số int dài sang IP tứ phân chấm trong bash

  2. Máy chủ docker mysql không được đặc quyền

  3. Làm cách nào để viết SQL cho một bảng có cùng tên với một từ khóa được bảo vệ trong MySql?

  4. Hệ thống xếp hạng MySQL - Tìm xếp hạng

  5. Triển khai ứng dụng Java với máy tính để bàn mysql cơ sở dữ liệu