无法在SQlite中启动简单事务

Adn*_*han 6 sqlite transactions

我已经在2天前启动了SQlite,今天我尝试在Sqlite3中学习Transactions.但我甚至无法运行最简单的交易.

Begin;
Insert into newTable(Name,Age) values ("Adnan Ahamd KHan",24)
Insert into tbl2 (Name, FID) values ("Adnan",(Select MAx(ID) from newTable))
END Transaction;
Run Code Online (Sandbox Code Playgroud)

显示的错误是

cannot start a transaction within a transaction: Begin;
Run Code Online (Sandbox Code Playgroud)

Adn*_*han 10

我们走了,
我找到了我的Questio的答案.实际上我正在使用DBBrowser进行SQlite.据我所知,你必须在DBBrowser中为SQlite提交每个语句.我首先创建了表,建立了关系,并且没有全部提交,然后我尝试启动该事务,这就是为什么它说

cannot start a transaction within a transaction: Begin;
Run Code Online (Sandbox Code Playgroud)

我做了什么,先发一张

commit
Run Code Online (Sandbox Code Playgroud)

提交创建表的语句,然后启动Transaction.它工作得很好.

谢谢