0

如果我使用可序列化事务隔离级别并运行如下 SQL 查询:

CREATE DATABASE new_db;

use new_db;

CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);

然后use new_db会因为CREATE DATABASE new_db语句仍未提交到数据库而失败吗?

4

1 回答 1

1

CREATE DATABASE不允许在事务中。见这里

如果这个脚本被包装在一个显式事务中,它会抛出一个错误CREATE DATABASE new_db

于 2013-10-06T23:36:26.070 回答