gpt4 book ai didi

MySQL 到 MSSQL 数据类型传输

转载 作者:行者123 更新时间:2023-11-29 00:35:35 24 4
gpt4 key购买 nike

我正在将一个小型数据库从 MySQL 转移到 MSSQL。

当前MySQL实例声明:*(有意跳过Keys和Not Null)

CREATE TABLE my_table(
`id` bigint(20),
`version` int(10),
`user_id` tinyint(3) unsigned, /*less then 100*/
`date_crated` int(11), /*unix time like 1334736752 */
`image_content` blob,
`xml_content` longtext /*xml with non english texts, 5000+ character*/
)

还有我的 MSSQL 变体:

CREATE TABLE [my_table](
[id] bigint,
[version] int,
[user_id] tinyint,
[date_crated] int,
[image_content] varbinary(MAX),
[xml_content] nvarchar(MAX)
)

我对最后三个没有信心...
这样会丢失任何潜在的数据吗?

最佳答案

除了 date_createdversion 外,我觉得不错:我会选择 bigint(64 位,UNIX 时间戳从 32 扩大到位到 64 位)或 timestamp --- MSSQL int 是 4 字节(32 位)。您还应该检查 version 是否也需要 64 位整数。

关于MySQL 到 MSSQL 数据类型传输,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14460791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com