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 工程部工作。
在 SAP Sybase SQL Anywhere 12.0.1 中,是否可以使用 table 中特定列的简单单行代码删除所有约束?我知道我可以通过 sys-tables 获取它们,但也许有更简单的方法。
非常感谢!
不,您不能用一条语句删除多个约束。
您可以使用 ALTER TABLE 删除单个约束,因此 ALTER TABLE mytable ALTER mycolumn DROP CONSTRAINT constraint-name
,但您必须为要删除的每个约束单独执行该语句。
免责声明:我在 SAP SQL Anywhere 工程部工作。