在什么情况下MySQL会将类型转换为TINYINT?我知道mysql DDL中的BOOL或BOOLEAN类型将自动转换为TINYINT(1) for for true或false。我正在分析一个数据库,其中一个表中的一个字段具有varchar(16)类型,而另一个表中的同一字段具有tinyint(4)类型?
我有MSSQL 2005服务器和intranet中的MySQL数据库。我想将一些表从MSSQL数据库复制到MySQL数据库。我已经创建了ODBC许可服务器,并成功地创建了事务性发布,并且在MySQL和复制中手动创建了完全相同的表。
我在MySQL中手动创建表的原因是在从MSSQL复制中创建键和索引时遇到了问题。当复制运行时,它会将varchar(200)字段转换为MySQL var