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

Di cư phía nam Django - Thêm chỉ mục FULLTEXT

Bạn có thể viết bất cứ thứ gì dưới dạng di chuyển. Đó là vấn đề!

Sau khi bạn có South thiết lập và chạy, nhập python manage.py schemamigration myapp --empty my_custom_migration để tạo một di chuyển trống mà bạn có thể tùy chỉnh.

Mở XXXX_my_custom_migration.py tệp trong myapp/migrations/ và nhập di chuyển SQL tùy chỉnh của bạn ở đó trong forwards phương pháp. Ví dụ:bạn có thể sử dụng db.execute

Quá trình di chuyển có thể trông giống như sau:

class Migration(SchemaMigration):

    def forwards(self, orm):
        db.execute("CREATE FULLTEXT INDEX foo ON bar (foobar)")
        print "Just created a fulltext index..."
        print "And calculated {answer}".format(answer=40+2)


    def backwards(self, orm):
        raise RuntimeError("Cannot reverse this migration.") 
        # or what have you


$ python manage.py migrate myapp XXXX # or just python manage.py migrate.
"Just created fulltext index...."
"And calculated 42"


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL làm thế nào để mở khóa bảng nếu tôi đã sử dụng lệnh LOCK bảng table_name WRITE;

  2. SQL SERVER 2016 - So sánh các kế hoạch thực thi

  3. MySQL CHÈN VÀO ... GIÁ TRỊ và CHỌN

  4. SQL - tổng của một số hàng, trừ đi tổng của các hàng khác

  5. mysql kết hợp các kết quả truy vấn cạnh nhau