sql >> データベース >  >> RDS >> Sqlserver

内部結合を使用してビューで全文検索を有効にする

    インデックス付きビュー 、それがエラーが発生する理由です。テーブルまたはビューで全文検索を作成するには、一意の単一列の null 非許容インデックスが必要です。

    つまり、次のようなビューを作成する必要があります:

    CREATE VIEW ViewSearch WITH SCHEMABINDING AS
    SELECT Persons.P_Id AS ID, Persons.LastName, Persons.FirstName, Orders.OrderNo
        FROM Persons
        INNER JOIN Orders ON Persons.P_Id=Orders.P_Id
    GO
    CREATE UNIQUE CLUSTERED INDEX IX_ViewSearch ON ViewSearch (ID)
    

    SQL 全文検索は、入力と呼ばれるプロセスを通じて全文インデックスを作成します。これにより、インデックスに単語と、テーブルや行で単語が出現する場所が入力されます。そのため、各行を一意に識別するフィールドが必要であり、ビューをインデックス化する必要があります。

    詳細情報 ここ .




    1. python manage.py syncdbをローカルで実行するとエラーが発生しますが、Herokuを介して同じコマンドを実行するとエラーは発生しません

    2. MySQLでは列名とテーブル名で大文字と小文字が区別されますか?

    3. varchar を日付に変換し、別の日付から減算します

    4. PHPから呼び出されたmySQLの2ワードのフィールド名を選択します