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

CreateTableDefとリンクするときに主キーを設定する方法

    アタッチしたばかりのテーブルをいつでも更新して、インデックス/主キーを含めることができます。のようなもの

    Dim s  As String
    s = "ODBC;DSN=mydb;Trusted_Connection=Yes;DATABASE=mydb;"
    
    Dim td As TableDef
    Set td = CurrentDb.CreateTableDef("vwMyView", 0, "MySchema.vwMyView", s)
    
    CurrentDb.TableDefs.Append td
    
    CurrentDb.Execute "CREATE UNIQUE INDEX SomeIndex ON vwMyView (PrimaryKeyColumn) WITH PRIMARY".
    
    CurrentDb.TableDefs.Refresh
    
    Set td = Nothing
    

    INDEXを作成する前にCurrentDBを更新する必要があるかどうかわからない。最初に更新せずに更新してみてください。機能しない場合は更新してから、CREATEステートメントを実行してください。



    1. HTML-ページを更新/再読み込みせずにページの内容を変更\更新

    2. 新しい列を追加し、OracleSQLの別の列の一部で埋めます

    3. 一部のバージョンのOracleでは、相関サブクエリにネスト制限がありますか?

    4. PostgreSQLの部分文字列の全文検索