Navicat 实现 mssql 转 mysql

方式一:

Navicat 实现 mssql 转 mysql

Navicat 实现 mssql 转 mysql

Navicat 实现 mssql 转 mysql

Navicat 实现 mssql 转 mysql

Navicat 实现 mssql 转 mysql

navicat 导入sql,表名大小写区分

在my.ini中的[mysqld] 配置 lower_case_table_names=2

使用此方法转换有个问题,主键、自增、索引、视图等会丢失,大驼峰会被装换为小写,需要配置 lower_case_table_names

 

方式二:

Navicat 实现 mssql 转 mysql

Navicat 实现 mssql 转 mysql

Navicat 实现 mssql 转 mysql

使用此方法转换有个问题,自增、视图等会丢失。

 

参考:

http://linlik.com/fenxi/1069.html

https://blog.csdn.net/jesseyoung/article/details/40617031

http://www.4u4v.net/shi-yong-navicat-shi-xian-mysql-yu-sql-server-shu-ju-xiang-hu-zhuan-huan.html

https://www.cnblogs.com/yanglang/p/7765768.html

 

thinkphp6.0 适配 sqlsrv 踩坑

代码:ProductCategory::order('SortNum', 'desc')->column('Name', 'Id');

报错:SQLSTATE[42S22]: [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]列名 'SortNum' 无效

查看:
SELECT
	T1.* 
FROM
	(
	SELECT
		thinkphp.*,
		ROW_NUMBER ( ) OVER ( ORDER BY [SortNum] DESC ) AS ROW_NUMBER 
	FROM
	( SELECT [Name], [Id], [SortNum] FROM [ProductCategory] ) AS thinkphp 
	) AS T1

解决:
排序的字段必须在检索的字段中,否则会报错

 

相关文章:

  • 2022-12-23
  • 2021-12-16
  • 2022-12-23
  • 2021-05-21
  • 2022-02-07
  • 2021-07-15
  • 2021-11-22
猜你喜欢
  • 2022-12-23
  • 2021-07-14
  • 2021-09-15
  • 2021-12-21
  • 2021-12-06
  • 2021-03-31
  • 2021-06-29
相关资源
相似解决方案