Sybase SQL Anywhere 删除列上的所有约束

Sybase SQL Anywhere drop all constraints on a column

在 SAP Sybase SQL Anywhere 12.0.1 中,是否可以使用 table 中特定列的简单单行代码删除所有约束?我知道我可以通过 sys-tables 获取它们,但也许有更简单的方法。

非常感谢!

不,您不能用一条语句删除多个约束。

您可以使用 ALTER TABLE 删除单个约束,因此 ALTER TABLE mytable ALTER mycolumn DROP CONSTRAINT constraint-name,但您必须为要删除的每个约束单独执行该语句。

免责声明:我在 SAP SQL Anywhere 工程部工作。