Slick可以从模型中自动在数据库中创建表(生成SQL并执行)吗?

阿曼迪普·楚(Amandeep Chugh)

我知道slick-codegen可以从数据库表生成scala类。如果模型中的数据库中不存在表,我们可以做相反的事情吗?

理查德·达拉威

您可以通过模型在Slick中创建表:不过,它与代码生成工具无关。

在Slick中定义模型时,可以使用该.schema方法生成数据库模式命令。The Slick Manual》中有一些例子

 // Assuming we have coffees and suppliers queries, we combine the schemas:
 val schema = coffees.schema ++ suppliers.schema


 // Now we can run a variety of commands to CREATE TABLE etc:
 db.run(DBIO.seq(
   schema.create,
   schema.createIfNotExists,
   schema.drop,
   schema.dropIfExists
))

但是,这不是自动的:您需要在启动代码中编写一些内容来决定是否运行DDL命令。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

创建使用数据库优先模型后,如何在实体框架中设置由数据库在数据库中生成的ID密钥

来自分类Dev

与JPA一起使用时,如何让Hibernate在数据库中自动创建表?

来自分类Dev

无法在数据库中创建表

来自分类Dev

在Spring中自动生成数据库模型类

来自分类Dev

工匠,在数据库中创建表

来自分类Dev

您可以使用Laravel 5在数据库中创建条目而不填充Eloquent模型吗

来自分类Dev

无法自动创建SQL Server数据库中的表

来自分类Dev

@JoinTable是否在数据库中创建持久表?

来自分类Dev

Scala Slick在数据库中创建表

来自分类Dev

您可以将javascript“存储”在数据库中,然后在以后执行它吗?

来自分类Dev

在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

来自分类Dev

可以在SQL数据库的数据库下创建表吗?

来自分类Dev

初始化应用程序时,是否可以在数据库中的实体之间自动创建关系?

来自分类Dev

无法在数据库中创建多个表

来自分类Dev

允许用户在数据库中创建表

来自分类Dev

在数据库中创建表

来自分类Dev

在数据库中自动执行操作

来自分类Dev

如何使用jQuery在数据库中创建表

来自分类Dev

我可以使用django在数据库中创建某种缓存吗?

来自分类Dev

无法在数据库中创建表

来自分类Dev

您可以使用Laravel 5在数据库中创建条目而不填充Eloquent模型吗

来自分类Dev

Scala Slick在数据库中创建表

来自分类Dev

我可以在数据库中添加列,然后在模型中添加与这些列相对应的属性吗?

来自分类Dev

执行SQL语句后自动从数据库表中删除数据

来自分类Dev

在数据库中创建字段

来自分类Dev

无法在数据库中创建表

来自分类Dev

我如何为未在数据库中创建表的 Django 管理员创建模型或表单?

来自分类Dev

是否可以通过使用实体框架 DB 优先方法从数据库表创建的模型中创建视图模型?

来自分类Dev

无法在数据库中创建表

Related 相关文章

  1. 1

    创建使用数据库优先模型后,如何在实体框架中设置由数据库在数据库中生成的ID密钥

  2. 2

    与JPA一起使用时,如何让Hibernate在数据库中自动创建表?

  3. 3

    无法在数据库中创建表

  4. 4

    在Spring中自动生成数据库模型类

  5. 5

    工匠,在数据库中创建表

  6. 6

    您可以使用Laravel 5在数据库中创建条目而不填充Eloquent模型吗

  7. 7

    无法自动创建SQL Server数据库中的表

  8. 8

    @JoinTable是否在数据库中创建持久表?

  9. 9

    Scala Slick在数据库中创建表

  10. 10

    您可以将javascript“存储”在数据库中,然后在以后执行它吗?

  11. 11

    在ASP.NET Core Razor App中使用相同模型在数据库中创建多个表

  12. 12

    可以在SQL数据库的数据库下创建表吗?

  13. 13

    初始化应用程序时,是否可以在数据库中的实体之间自动创建关系?

  14. 14

    无法在数据库中创建多个表

  15. 15

    允许用户在数据库中创建表

  16. 16

    在数据库中创建表

  17. 17

    在数据库中自动执行操作

  18. 18

    如何使用jQuery在数据库中创建表

  19. 19

    我可以使用django在数据库中创建某种缓存吗?

  20. 20

    无法在数据库中创建表

  21. 21

    您可以使用Laravel 5在数据库中创建条目而不填充Eloquent模型吗

  22. 22

    Scala Slick在数据库中创建表

  23. 23

    我可以在数据库中添加列,然后在模型中添加与这些列相对应的属性吗?

  24. 24

    执行SQL语句后自动从数据库表中删除数据

  25. 25

    在数据库中创建字段

  26. 26

    无法在数据库中创建表

  27. 27

    我如何为未在数据库中创建表的 Django 管理员创建模型或表单?

  28. 28

    是否可以通过使用实体框架 DB 优先方法从数据库表创建的模型中创建视图模型?

  29. 29

    无法在数据库中创建表

热门标签

归档