您可在 SET Transaction Mode 语句中指定数据库中的所有约束,或您可指定单个约束或约束的列表。
如果您指定 ALL 关键字,则 SET Transaction Mode 语句为数据库中的所有约束设置事务模式。如果事务中的任何语句需要检查数据库中任何表上的任何约束,则数据库服务器是在语句级还是在事务级执行检查,依赖于您在 SET Transaction Mode 语句中指定的设置。
如果您指定单个约束名称或约束的列表,则 SET Transaction Mode 语句仅为指定的约束设置事务模式。如果事务中的任何语句需要对您未在 SET Transaction Mode 语句中指定的约束进行检查,则在语句级检查那个约束,而不理会您为其他约束在 SET Transaction Mode 语句中指定的设置。
当您指定约束的列表时,不需要在同一表上定义这些约束,但它们必须存在于同一数据库中。