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

Làm cách nào để kiểm tra các chỉ mục nếu chúng tồn tại trong quá trình di chuyển Laravel?

Sử dụng "doct-dbal" mà Laravel sử dụng là giải pháp tốt hơn:

Schema::table('persons', function (Blueprint $table) {
    $sm = Schema::getConnection()->getDoctrineSchemaManager();
    $indexesFound = $sm->listTableIndexes('persons');

    if(array_key_exists("persons_body_unique", $indexesFound))
        $table->dropUnique("persons_body_unique");
});


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chọn một cột cũng là một từ khóa trong MySQL

  2. Giải đấu bóng đá phức tạp Đặt hàng động trong MySQL?

  3. Paypal IPN Hợp lệ trong hộp cát INVALID khi phát trực tiếp

  4. In một hàng ngẫu nhiên từ truy vấn mysql

  5. tham gia bên trong với kết quả trống từ bảng bên phải