【发布时间】:2011-01-05 21:51:18
【问题描述】:
我正在寻找将 SQL Server 转换为 SQLite 的免费工具(或一些简单的方法)。我只需要将表定义与没有数据的关系进行转换。
【问题讨论】:
标签: sql sql-server sqlite
我正在寻找将 SQL Server 转换为 SQLite 的免费工具(或一些简单的方法)。我只需要将表定义与没有数据的关系进行转换。
【问题讨论】:
标签: sql sql-server sqlite
我不知道有什么自动化工具可以做到这一点,但SQL Server 和SQLite CREATE TABLE syntax 之间的区别很小。主要不兼容的地方是:
IDENTITY。最接近的是INTEGER PRIMARY KEY AUTOINCREMENT。CLUSTERED。最重要的是type system is different。在 SQL Server 术语中,每个 列(INTEGER PRIMARY KEY 除外)都是 sql_variant。声明只是列的首选类型,而不是限制。
SQL server data types 映射到 SQLite 类型关联如下:
SQLite 无法识别的任何类型名称都具有 NUMERIC 亲和性。这适用于money 和numeric,但您可能需要将image 和(var)binary 重命名为BLOB。
【讨论】:
我将 DBSync 用于 SQLite 和 MSSQL。免费版允许在没有数据的情况下转换数据库。
【讨论】: