我想从访问中的表中删除一列,这是主键。 我怎么能为此写一个查询。
答案 0 :(得分:3)
您需要先在一个查询中删除表中的主键索引:
DROP INDEX PrimaryKey ON Table1
然后您可以在第二个查询中删除该列:
ALTER TABLE Table1 DROP COLUMN id
答案 1 :(得分:0)
您可以通过多种方式获取索引的名称。
Dim RS As ADODB.Recordset
Set RS = CurrentProject.Connection.OpenSchema _
(12, Array(Empty, Empty, Empty, Empty, "Table1")) ''12=adSchemaIndexes
RS.Filter = "PRIMARY_KEY = True"
If Not RS.EOF Then
Debug.Print RS.Fields("Index_Name")
End If
End Sub
更多What is the name of the violating unique index constraint in dao / ms-access