Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog
SHOW CONSTRAINTS
Muestra una lista de restricciones para la clave principal y la clave externa en una tabla.
Permisos necesarios
Para ejecutar SHOW CONSTRAINTS en una tabla, el usuario actual debe cumplir uno de los siguientes criterios:
-
Ser un superusuario
-
Ser el propietario de la tabla
-
Ser quien recibe la concesión del privilegio USAGE en el esquema principal y el privilegio SELECT en la tabla
Sintaxis
SHOW CONSTRAINTS {PRIMARY KEYS | FOREIGN KEYS [EXPORTED]} FROM TABLE { database_name.schema_name.table_name | schema_name.table_name } [LIMIT row_limit]
Parameters
- database_name
-
El nombre de la base de datos que contiene la tabla de destino
- schema_name
-
El nombre del esquema que contiene la tabla de destino
- table_name
-
El nombre de la tabla de destino
- EXPORTED
-
Cuando se especifique EXPORTED, muestre todas las claves externas de otras tablas que hacen referencia a la tabla de destino.
- row_limit
-
Número máximo de filas que se devolverán. El valor de row_limit está entre 0 y 10 000.
Ejemplos
En el siguiente ejemplo, se muestran las restricciones de la clave principal de la tabla demo_db.demo_schema.pk1:
SHOW CONSTRAINTS PRIMARY KEYS FROM TABLE demo_db.demo_schema.pk1; database_name | schema_name | table_name | pk_name | column_name | key_seq ---------------+-------------+------------+----------+-------------+--------- demo_db | demo_schema | pk1 | pk1_pkey | i | 1 demo_db | demo_schema | pk1 | pk1_pkey | j | 2 demo_db | demo_schema | pk1 | pk1_pkey | c | 3
En el siguiente ejemplo, se muestran las restricciones de la clave principal de la tabla demo_schema.fk2:
SHOW CONSTRAINTS FOREIGN KEYS FROM TABLE demo_schema.fk2; pk_database_name | pk_schema_name | pk_table_name | pk_column_name | fk_database_name | fk_schema_name | fk_table_name | fk_column_name | key_seq | fk_name | pk_name | update_rule | delete_rule | deferrability ------------------+----------------+---------------+----------------+------------------+----------------+---------------+----------------+---------+------------+----------+-------------+-------------+--------------- demo_db | demo_schema | pk1 | i | demo_db | demo_schema | fk2 | i | 1 | fk2_i_fkey | pk1_pkey | | | demo_db | demo_schema | pk1 | j | demo_db | demo_schema | fk2 | j | 2 | fk2_i_fkey | pk1_pkey | | | demo_db | demo_schema | pk1 | c | demo_db | demo_schema | fk2 | c | 3 | fk2_i_fkey | pk1_pkey | | |
En el siguiente ejemplo, se muestran las restricciones de la clave externa exportada de la tabla demo_schema.pk1:
SHOW CONSTRAINTS FOREIGN KEYS EXPORTED FROM TABLE demo_schema.pk1; pk_database_name | pk_schema_name | pk_table_name | pk_column_name | fk_database_name | fk_schema_name | fk_table_name | fk_column_name | key_seq | fk_name | pk_name | update_rule | delete_rule | deferrability ------------------+----------------+---------------+----------------+------------------+----------------+---------------+----------------+---------+-----------------+----------+-------------+-------------+--------------- demo_db | demo_schema | pk1 | i | demo_db | demo_schema | fk2 | i | 1 | fk2_i_fkey | pk1_pkey | | | demo_db | demo_schema | pk1 | j | demo_db | demo_schema | fk2 | j | 2 | fk2_i_fkey | pk1_pkey | | | demo_db | demo_schema | pk1 | c | demo_db | demo_schema | fk2 | c | 3 | fk2_i_fkey | pk1_pkey | | | demo_db | demo_schema | pk1 | i | demo_db | demo_schema | other_fk | i | 1 | other_fk_i_fkey | pk1_pkey | | | demo_db | demo_schema | pk1 | j | demo_db | demo_schema | other_fk | j | 2 | other_fk_i_fkey | pk1_pkey | | | demo_db | demo_schema | pk1 | c | demo_db | demo_schema | other_fk | c | 3 | other_fk_i_fkey | pk1_pkey | | |