sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man ställer in primärnyckel när man länkar till CreateTableDef

Du kan alltid uppdatera tabellen du just bifogade för att inkludera en index-/primärnyckel. Något i stil med,

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

Inte säker på om du behöver uppdatera CurrentDB innan du skapar ett INDEX. Försök att uppdatera utan att först, om det inte fungerar - uppdatera det och kör sedan CREATE-satsen.



  1. Få lista över MySQL-databaser och serverversion?

  2. Hur tar man bort inledande nollor från dag- och månadsvärden i Oracle, när man analyserar till sträng med funktionen to_char?

  3. Infoga flera värden i flera kolumner från en mängd data med hjälp av en PDO-förberedd sats för MySQL

  4. Vilogenereringsindex och främmande nyckel med samma namn för MySQL