如何将mysql改为postgres

如何将mysql改为postgres,mysql,postgresql,Mysql,Postgresql,在标题中,任何人都可以帮助我从mysql转换到postgres ALTER TABLE tbl_roles MODIFY 'roleId' tinyint(4) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=4; 第二个呢 ALTER TABLE tbl_users MODIFY 'userId' int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=20; 在“MODIFY”附近出现了error语法错误,我用了另一种方

在标题中,任何人都可以帮助我从mysql转换到postgres

ALTER TABLE tbl_roles MODIFY 'roleId' tinyint(4) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=4;
第二个呢

ALTER TABLE tbl_users MODIFY 'userId' int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=20;

在“MODIFY”附近出现了error语法错误,我用了另一种方式

CREATE TABLE IF NOT EXISTS tbl_roles (
  roleId tinyint(4) NOT NULL PRIMARY KEY AUTO_INCREMENT,AUTO_INCREMENT=4
);
也在第二个表的表中

CREATE TABLE IF NOT EXISTS tbl_users (
  userId int(11) PRIMARY KEY NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=20,
);

没有错误

您考虑过在Postgresql文档中查找DDL语句吗?删除列名周围的单引号。我这样做了,但仍然存在相同的错误,但acutally现在在最后一行给我一个错误
ALTER TABLE tbl_users MODIFY userId int(11)NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=20