首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sqlite3添加列

Sqlite3添加列
EN

Stack Overflow用户
提问于 2013-07-11 07:38:49
回答 1查看 1K关注 0票数 3

我正在使用Django,并且我添加了一个新的模型变量,这意味着我的sqlite3数据库中需要另一个列。

我听说我应该使用sqlite>,但当我开始使用它时,我真的很困惑。因此,如果这是解决方案的一部分,您能非常具体地说明要做什么吗?

谢谢

更多信息:

我的应用程序名为“实况流”&我的类是“流”我添加了模型“频道”

returns -> DatabaseError:表livestream_stream没有名为channel的列

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-11 08:02:13

You can ALTER TABLE to add a new column in Sqlite3,但不重命名它,也不删除它。Sqlite3是一个非常有用的数据库,用来引导你的应用。但迟早,你需要改用更健壮/更灵活的数据库引擎,比如MySql或Postgresql。

每次使用Sqlite向模型添加新列时,都需要重新创建模式(据我所知,当您使用Sqlite进行迁移以添加新列时,south会抱怨。见下文)。我更喜欢的一种方法是从一开始就将MySql与Django-South结合使用,在这种情况下我不能确定数据库的每个方面。

Django South是一个用于进行数据库迁移的应用程序。这是非常有用的和the docs are a good starting point for beginners.

每次应该对数据库进行修改时,都应该将其视为迁移并使用South

希望这能有所帮助!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17582751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档