sql >> Databáze >  >> RDS >> Sqlserver

Jak nastavit primární klíč při propojování s CreateTableDef

Vždy můžete aktualizovat tabulku, kterou jste právě připojili, aby obsahovala index/primární klíč. Něco jako,

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

Nejste si jisti, zda je nutné před vytvořením INDEXu aktualizovat CurrentDB. Zkuste nejprve aktualizaci bez, pokud to nefunguje - obnovte ji a poté proveďte příkaz CREATE.



  1. Mapování Doctrine 2 odkazující na jedinečný klíč

  2. Podpora připravených prohlášení na straně serveru s PDO?

  3. Ovlivňuje výkon název tabulky nebo délka názvu sloupce?

  4. Aktualizujte hodnotu sloupce PostgreSQL