2016-11-03 1 views
-1

wie in Titel ändern kann mir mit der Umwandlung von mysql zu Postgres helfenWie mysql Postgres

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

und die zweite

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

mit Fehlersyntaxfehler in der Nähe von „ÄNDERN“

+0

Haben Sie DDL-Anweisungen in dem Postgresql docs betrachtet aufzuzublicken? –

+0

Entfernen Sie die einfachen Anführungszeichen um den Spaltennamen. –

+0

Ich tat und es ist immer noch der gleiche Fehler, aber jetzt gibt mir einen Fehler in der letzten Zeile 'ALTER TABLE tbl_users MODIFY userId int (11) Nicht NULL AUTO_INCREMENT, AUTO_INCREMENT = 20;' –

Antwort

0

ich habe in einer anderen Art und Weise

CREATE TABLE IF NOT EXISTS tbl_roles (
    roleId tinyint(4) NOT NULL PRIMARY KEY AUTO_INCREMENT,AUTO_INCREMENT=4 
); 
in Tabelle

auch in der zweiten Tabelle

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

und es gibt keine Fehler