如何通过SQL将Access中的“Indexed:Yes(No Duplicates)”约束更改为“Indexed:No”?

时间:2010-09-13 21:07:41

标签: sql ms-access constraints

我需要将MS Access中的列从索引更改为非索引。

我需要通过SQL执行此操作,因为我无法直接访问数据库。我只能通过SQL访问它。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

ANSI-92 Query Mode中,唯一约束与唯一索引同义,因此有两种语法都可以做同样的事情:

ALTER TABLE TestMyIndex DROP
   CONSTRAINT uq__TestMyIndex__col1;

DROP INDEX uq__TestMyIndex__col1 
   ON TestMyIndex;

对于非唯一索引,您必须使用DROP INDEX