- "SQL": "CREATE SCHEMA IF NOT EXISTS demo_postgres;\n\nCREATE TABLE IF NOT EXISTS demo_postgres.customers (\n customer_id INTEGER PRIMARY KEY,\n first_name VARCHAR(100) NOT NULL,\n last_name VARCHAR(100) NOT NULL,\n email VARCHAR(255),\n phone VARCHAR(50),\n updated_at TIMESTAMP DEFAULT NOW()\n);\n\nCREATE TABLE IF NOT EXISTS demo_postgres.orders (\n order_id INTEGER PRIMARY KEY,\n customer_id INTEGER NOT NULL,\n order_status VARCHAR(50) DEFAULT 'pending',\n total_amount NUMERIC(10,2),\n shipping_address TEXT,\n updated_at TIMESTAMP DEFAULT NOW()\n);\n\nCREATE TABLE IF NOT EXISTS demo_postgres.order_items (\n item_id SERIAL PRIMARY KEY,\n order_id INTEGER NOT NULL,\n product_name VARCHAR(255) NOT NULL,\n quantity INTEGER DEFAULT 1,\n unit_price NUMERIC(10,2)\n);\n\nDO $$\nBEGIN\n IF NOT EXISTS (SELECT 1 FROM pg_publication WHERE pubname = 'demo_publication') THEN\n CREATE PUBLICATION demo_publication FOR TABLE\n demo_postgres.customers,\n demo_postgres.orders,\n demo_postgres.order_items;\n END IF;\nEND\n$$;"
0 commit comments