sqlite创建表问题

燕飞7 2010-07-06 04:56:35
在SQLite Developer中创建一个表,提示
/* Error message: cannot rollback - no transaction is active */
这个错误,之前用相同的方法创建表没问题。
...全文
668 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
燕飞7 2010-07-06
  • 打赏
  • 举报
回复
找到原因了。太大了。满了
wwwwb 2010-07-06
  • 打赏
  • 举报
回复
20个表应该可以显示
燕飞7 2010-07-06
  • 打赏
  • 举报
回复
sqlite表是不是有上限限制?怎么20个表之后再增加就不能显示了
ACMAIN_CHM 2010-07-06
  • 打赏
  • 举报
回复
显然不是语法上的问题!
应该和你的数据库的锁或者其它事务有关系。

先不用事务做测试。
燕飞7 2010-07-06
  • 打赏
  • 举报
回复
有时候他会创建成功,不知道什么原因现在就不能创建了。
wwwwb 2010-07-06
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yangxuefei7 的回复:]
Begin Transaction;
Create TABLE MAIN.[Upower](
[asdf] varchar(11)

);


Commit Transaction;
[/Quote]
在SQLite Developer中运行
-- 2010-7-6 17:26:54 --
Commit Transaction
--Execute Time(0.077 sec(s))--

-- 2010-7-6 17:26:54 --
Create TABLE [Upower](
[asdf] varchar(11)

)
--Execute Time(0.010 sec(s))--

-- 2010-7-6 17:26:54 --
Begin Transaction
--Execute Time(0.001 sec(s))--
ACMAIN_CHM 2010-07-06
  • 打赏
  • 举报
回复
不用事务试一下。直接 Create TABLE MAIN.[Upower]([asdf] varchar(11));
燕飞7 2010-07-06
  • 打赏
  • 举报
回复
Begin Transaction;
Create TABLE MAIN.[Upower](
[asdf] varchar(11)

);


Commit Transaction;
wwwwb 2010-07-06
  • 打赏
  • 举报
回复
贴SQL语句
燕飞7 2010-07-06
  • 打赏
  • 举报
回复
然后执行下,就出现
/* Error message: cannot rollback - no transaction is active */
这个错误了
燕飞7 2010-07-06
  • 打赏
  • 举报
回复
ACMAIN_CHM 2010-07-06
  • 打赏
  • 举报
回复
你的建表语句是什么?
wwwwb 2010-07-06
  • 打赏
  • 举报
回复
代码?,在命令行下是否可以运行

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧