KEY_COLUMN_USAGE
A következőkre vonatkozik: Databricks SQL Databricks Runtime 11.3 LTS és a Unity Catalog felett csak
Fontos
Ez a funkció a nyilvános előzetes verzióban érhető el.
INFORMATION_SCHEMA. KEY_COLUMN_USAGE a katalógus elsődleges vagy idegenkulcs-korlátozásainak oszlopait sorolja fel.
A visszaadott sorok a táblákra vonatkozó korlátozásokra korlátozódnak a felhasználói jogosultságoktól függően.
Definíció
A KEY_COLUMN_USAGE
kapcsolat a következő oszlopokat tartalmazza:
Név | Adattípus | Nullázható | Standard | Leírás |
---|---|---|---|---|
CONSTRAINT_CATALOG |
STRING |
Nem | Igen | A korlátozást tartalmazó katalógus. |
CONSTRAINT_SCHEMA |
STRING |
Nem | Igen | A kényszert tartalmazó séma. |
CONSTRAINT_NAME |
STRING |
Nem | Igen | A kényszer neve. |
TABLE_CATALOG |
STRING |
Nem | Igen | A táblázatot tartalmazó katalógus. |
TABLE_SCHEMA |
STRING |
Nem | Igen | A táblát tartalmazó séma. |
TABLE_NAME |
STRING |
Nem | Igen | Annak a táblának a neve, amelyben a korlátozás definiálva van. |
COLUMN_NAME |
STRING |
Nem | Igen | Az oszlop neve. |
ORDINAL_POSITION |
INTEGER |
Nem | Igen | A kulcs oszlopának pozíciója (1-alapú). |
POSITION_IN_UNIQUE_CONSTRAINT |
INTEGER |
Igen | Igen | Idegen kulcs esetén az oszlop pozíciója (1-alapú) a szülő egyedi vagy elsődleges kulcs kényszerében, NULL ellenkező esetben. |
Megszorítások
A kapcsolatra a KEY_COLUMN_USAGE
következő korlátozások vonatkoznak:
Osztály | Név | Oszloplista | Leírás |
---|---|---|---|
Elsődleges kulcs | KEY_COL_USG_PK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, COLUMN_NAME |
Egyedileg azonosítja a kapcsolatot. |
Egyedi kulcs | KEY_COL_USG_OP_UK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, ORDINAL_POSITION |
Egyedileg azonosítja a kapcsolatot. |
Egyedi kulcs | KEY_COL_USG_PIUK_UK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME, POSITION_IN_UNIQUE_CONSTRAINT |
Egyedileg azonosítja a kapcsolatot. |
Idegen kulcs | KEY_COL_USG_COLUMNS_FK |
TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME |
OSZLOPOKra hivatkozik. |
Idegen kulcs | KEY_COL_USG_TAB_CONS_FK |
CONSTRAINT_CATALOG, CONSTRAINT_SCHEMA, CONSTRAINT_NAME |
Hivatkozások TABLE_CONSTRAINTS. |
Példák
> SELECT constraint_name, column_name
FROM information_schema.key_column_usage
WHERE table_schema = 'information_schema'
AND table_name = 'tables';