sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan indstilles primærnøgle, når du linker med CreateTableDef

Du kan altid opdatere den tabel, du lige har vedhæftet, til at inkludere en indeks/primær nøgle. Noget 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

Ikke sikker på, om du skal opdatere CurrentDB, før du opretter et INDEX. Prøv at opdatere uden først, hvis det ikke virker - opdater det og udfør CREATE-sætningen.



  1. SQL-ydeevne på LEFT OUTER JOIN vs. NOT EXISTS

  2. DateTime-forespørgsel på kun år i SQL Server

  3. Hvordan tæller man den samlede ordrepris?

  4. hvordan man opdaterer databasen sekventielt ved hjælp af mysql