從使用 PostgreSQL 開始,我目前遇到的情況是我的主要更新僅從代碼中更新,而不是我在 init 中運行的 frm 腳本...
我有以下 3 個 SQL 檔案:
// 1.
GRANT ALL PRIVILEGES ON DATABASE testdb TO testapi;
// 2.
CREATE TABLE IF NOT EXISTS cities (
id SERIAL PRIMARY KEY UNIQUE,
name VARCHAR ( 50 ) UNIQUE NOT NULL
);
CREATE SEQUENCE IF NOT EXISTS cities_seq_id;
SELECT setval('cities_seq_id', (SELECT max(id) 1 FROM cities), false);
ALTER TABLE cities ALTER COLUMN id SET DEFAULT nextval('cities_seq_id');
// 3.
INSERT INTO cities (name)
VALUES ('Barcelona'),
('Seville'),
('Madrid'),
('Valencia'),
('Andorra la Vella'),
('Malaga');
像這樣啟動 postgreSQL:
windows: docker run --name postgres -v
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/317110.html
標籤:PostgreSQL
