我只想将我的应用程序从MYSQL迁移到PostgreSQL。我卡在一点,从MYSQL迁移到PostgreSQL
CREATE TABLE some_table
(
sequenceNumOnTarget BIGINT NOT NULL,
streamStartTime BIGINT,
intervalStartTime BIGINT NOT NULL,
intervalNumber SMALLINT,
intervalDuration INTEGER,
lastReport TINYINT,
macAddr VARCHAR(20) NOT NULL,
directoryNumber VARCHAR(30),
subnetMask VARCHAR(20),
subnetAddress VARCHAR(20),
ipAddress VARCHAR(20),
icpName VARCHAR(20),
udpPort INTEGER NOT NULL,
tcpPort INTEGER,
endpointContext SMALLINT,
endpointType SMALLINT,
farEndIpAddress VARCHAR(20),
farEndMacAddr VARCHAR(20),
farEndDirectoryNumber VARCHAR(30),
farEndUdpPort INTEGER,
farEndTcpPort INTEGER,
farEndType SMALLINT,
farEndSubnet VARCHAR(20),
farEndIcpName VARCHAR(20),
codec SMALLINT,
packetsReceived BIGINT,
DELAY INTEGER,
jitterRfc1889 INTEGER,
averageJitter INTEGER,
jitterHist0 INTEGER,
jitterHist1 INTEGER,
jitterHist2 INTEGER,
jitterHist3 INTEGER,
jitterHist4 INTEGER,
jitterHist5 INTEGER,
jitterHist6 INTEGER,
jitterHist7 INTEGER,
jitterBufferOverflow BIGINT,
jitterBufferUnderflow BIGINT,
jitterBufferAverageDepth INTEGER,
jitterBufferMaxDepth INTEGER,
packetLoss BIGINT,
packetLossMaxBurst BIGINT,
packetLossHist0 INTEGER,
packetLossHist1 INTEGER,
packetLossHist2 INTEGER,
packetLossHist3 INTEGER,
packetLossHist4 INTEGER,
packetLossHist5 INTEGER,
packetLossHist6 INTEGER,
packetLossHist7 INTEGER,
packetsOutOfOrder BIGINT,
maxJitter BIGINT,
networkMos INTEGER,
userMos INTEGER,
pollId BIGINT,
instance VARCHAR(100),
ttime BIGINT NOT NULL,
PRIMARY KEY (sequenceNumOnTarget,macAddr,udpPort),
INDEX vq_subnet(subnetAddress),
INDEX vq_ttime(ttime),
INDEX vq_pollid(pollId),
INDEX vq_sequence(sequenceNumOnTarget),
INDEX vq_icp(icpName)
);
这是我在MySQL中的表定义,现在我想将它转换为PostgreSQL。
但是在PostgreSQL中找不到适合'用一个查询创建表和索引'的DDL语句。
任何人都可以帮助..
* PostgreSQL * not PostGreSQL;) – veritas