PostgreSQL 到 MySQL 语法错误
PostgreSQL to MySQL syntax error
你好,phpmyadmin returns 以下错误,因为它是 postgreSQL,我需要将其迁移到 MySQL:
CREATE SEQUENCE ORDID
INCREMENT BY 1
START WITH 622
;
CREATE SEQUENCE PRODID
INCREMENT BY 1
START WITH 200381
;
CREATE SEQUENCE CUSTID
INCREMENT BY 1
START WITH 109
;
CREATE SEQUENCE 的等效语法是什么?
在 MySQL 中,这样的 table 的定义可能如下所示:
CREATE TABLE price
(prodid INT NOT NULL
,stdprice DECIMAL(8,2) NOT NULL
,minprice DECIMAL(8,2) NOT NULL
,startdate DATE NOT NULL
,enddate DATE
,PRIMARY KEY (prodid,startdate)
);
如果您想要一个代理键,您可以将 price_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
添加到上述定义中,并将复合 PRIMARY KEY 定义为 UNIQUE KEY 而不是
你好,phpmyadmin returns 以下错误,因为它是 postgreSQL,我需要将其迁移到 MySQL:
CREATE SEQUENCE ORDID
INCREMENT BY 1
START WITH 622
;
CREATE SEQUENCE PRODID
INCREMENT BY 1
START WITH 200381
;
CREATE SEQUENCE CUSTID
INCREMENT BY 1
START WITH 109
;
CREATE SEQUENCE 的等效语法是什么?
在 MySQL 中,这样的 table 的定义可能如下所示:
CREATE TABLE price
(prodid INT NOT NULL
,stdprice DECIMAL(8,2) NOT NULL
,minprice DECIMAL(8,2) NOT NULL
,startdate DATE NOT NULL
,enddate DATE
,PRIMARY KEY (prodid,startdate)
);
如果您想要一个代理键,您可以将 price_id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
添加到上述定义中,并将复合 PRIMARY KEY 定义为 UNIQUE KEY 而不是