sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql:hur skapar man en tabell endast om den inte redan finns?

Jag är inte säker på när den lades till, men för fullständighetens skull vill jag påpeka att i version 9.1 (kanske tidigare) IF NOT EXISTS kan användas. IF NOT EXISTS kommer bara att skapa tabellen om den inte redan finns.

Exempel:

CREATE TABLE IF NOT EXISTS users.vip
(
  id integer
)

Detta kommer att skapa en tabell med namnet vip i schemat users om tabellen inte finns.

Källa



  1. Laravel 5.4 Uppgradering -- Överträdelse av integritetsbegränsning - Kolumnen kan inte vara null

  2. FIND_IN_SET() vs IN()

  3. Uppdatera en materialiserad vy automatiskt med hjälp av en regel eller avisering

  4. Hur man hittar aktuella öppna markörer i Oracle