Postgres pro szabvány dokumentáció 9

CREATE MELLÉK betölti az aktuális adatbázis egy új kiterjesztés adatokat. Extension azonos név nem már lehet betölteni.

Letöltés kiterjesztése alapvetően attól függ, hogy a dob az expanziós forgatókönyvet. Ez a szkript általában új SQL -objects, mint a funkciók, adattípusok, operátorok és módszerek támogatására indexek. CREATE MELLÉK emellett rögzíti az azonosítók az összes hozzáadott objektumokat, hogy később el lehet távolítani a futás a parancs Drop Extension.

Töltse le a tágulási szükséges ugyanazokat a jogokat, amelyek szükségesek, hogy hozzon létre az alkotó objektumokat. A legtöbb kiterjesztés ez azt jelenti, hogy a jogok szükségesek adatbázis tulajdonosa vagy jogosultsággal. A felhasználó, aki fut CREATE HOSSZABBÍTÓ. Ez lesz a tulajdonos a kiterjesztés (az ezt követő hozzáférés ellenőrzés), valamint a tulajdonos az összes tárgy által létrehozott script kiterjesztése.

Ne legyen tévedés, ha hosszabbító ugyanazzal a névvel már létezik. Ebben az esetben, akkor kap egy megjegyzés. Vegyük észre, hogy nincs garancia arra, hogy a meglévő kiterjesztés valahogy összefügg azokkal lehetne létrehozni a megadott script. imya_rasshireniya

Név telepített bővítmények. Postgres Pro létre fog hozni egy hosszabbító segítségével utasításokat SHAREDIR file / mellék / imya_rasshireniya .control. sémanév

A név a rendszer, ami telepítve lesz bővíteni létesítmények (feltételezve, hogy a kiterjesztés lehetővé teszi, hogy ellenőrizzék az elhelyezése a tárgyak). Ez a rendszer már léteznie kell. Ha a név nem szerepel a kontroll fájl kiterjesztését, azt is megadva, a jelenlegi rendszer létrehozására tárgyakat.

Ha a vezérlő fájl kiterjesztése által megadott paraméterek sémát. előre meghatározott séma nem lehet felülbírálni ingatlan sémát. Jellemzően a hiba akkor jelentkezik, ha az Ön által megadott SÉMÁJA kínál, ha a rendszer ellentétes a paraméter séma ezt a kiterjesztést. Azonban, ha a javaslatot is be van állítva CASCADE. ütközés esetén sémanév figyelmen kívül hagyni. Megadott séma nevet fogja használni, hogy telepítse a szükséges bővítmények közigazgatási fájlok nincs megadva sémát.

Ne feledje, hogy a nagyon kiterjesztés nem tartozónak tekintik a rendszerbe; Extension neveket nem egészítik ki a programot, és egyedinek kell lennie a teljes adatbázis. Azonban tartozó objektumok meghosszabbítása vonatkozhat rendszereket. változat

Version telepített bővítmények. Ez felírható egy azonosító vagy karakterlánc értékét. Alapértelmezésben verzió ellenőrzés kiolvassuk a fájl kiterjesztését. staraya_versiya

Feljegyzése staraya_versiya adhatunk hozzá, és csak akkor, ha egy bővítő modul helyettesíti a „régi stílusú”. Ez egy egyszerű, tárgyak, amelyek nem csomagolják a bővítés. Ezzel feltüntetése CREATE kiterjesztés indít egy alternatív telepítési parancsfájlt, amely összegyűjti az összes meglévő létesítmények bővítése, hanem újak létrehozása. Megjegyezzük, hogy míg séma határozza meg a séma, amely tartalmazza a meglévő létesítmények.

Automatikusan telepíti a kiterjesztés, amely meghatározza ez, ha még nem állapították meg. Függőségük is rekurzívan automatikusan beállítva. Ajánlat sémát. ha meg, alkalmazza az összes telepített bővítmény ezen a módon. Egyéb paraméterei az üzemeltető automatikusan telepítse a kiterjesztéseket nem kell alkalmazni; különösen, hogy mindig a kiválasztott változata alapértelmezésben.

Mielőtt elvégzi a CREATE kiterjesztés és töltse le a bővítményt az adatbázishoz, akkor helyesen kell telepíteni a hozzá tartozó kiterjesztésű fájlokat. Telepítésével kapcsolatos információkért bővítmények keretében szolgáltatják Postgres Pro. megtalálható a linkre további modulokat.

A bővítmények telepíthető pillanatnyilag megtalálható a rendszerben képviselet vagy pg_available_extensions pg_available_extension_versions.

További információ a fejlesztők számára kiterjesztések, lásd 37.15.

Telepítése terjeszkedés hstore az aktuális adatbázisban:

Conversion beállítása 9.1 verzió hstore modul kiterjesztése:

Legyen óvatos - itt meg kell adni a rendszer, amely korábban kimutatták, hogy létezik hstore tárgyakat.

kompatibilitás

CREATE kiterjesztés meghosszabbítása Postgres Pro.