mysql转postgresql
1.用navcat工具
2.右键数据库,点击数据传输,按步骤操作即可
转换当中遇到的坑
首先因为mysql的语法与postgresql的语法大部分相同,但是任然有小部分不同。所以在转换后,需要修改一些语句
1.在postgresql中没有主键,需要在表中加入主键
2.在postgresql中没有非空自增,需要加入:方法有两种
方法一:把非空字段设置成
smallserial,serial,bigserial。
即可实现自增
方法二:创建一个自增序列
ALTER SEQUENCE gys.mytable_myid_seq OWNER TO postgres;
之后在navcat工具->设计表下边的默认输入框输入
nextval('cui_admin.test_c_id_seq'::regclass)
3.在postgresql中的分页与mysql不同,需要将分页修改,具体语法差别如下
mysql语法
limit A,B #A为查询的起点位置 B为查询的一页数量
postgresql语法