Hola Estoy intentando mostrar las restricciones en una de mis tablas, pero por alguna razón no aparece el mensaje seleccionado. A continuación se muestra la tabla que he creado.Mostrar las restricciones en una tabla
Create table Teams (
TeamID varCHAR2(4) constraint Teams_TeamID_PK Primary Key,
TeamName VARCHAR2(40)
);
Este es el código que estoy usando para mostrar mis limitaciones.
SELECT constraint_name,
constraint_type,
search_condition
FROM USER_CONSTRAINTS
WHERE table_name = 'Teams';
Soy un novato, así que quiero asegurarme de que entiendo lo que está mal. Intenté abandonar la tabla pensando que mis limitaciones no tomaban - no lo hice, ni recibí ningún error cuando creé la tabla y estoy haciendo referencia a TeamID en otra tabla. Entonces, cuando trato de dejar caer la tabla, aparece un mensaje de error cuando es lo que esperaba.
Su problema me parece que está realizando estas acciones como usuarios diferentes y/o no están comprometiendo la transacción cuando crea la tabla. –
CREATE TABLE es DDL que se confirma automáticamente al ejecutarse en Oracle. – DCookie
No puede colocar una tabla a la que hagan referencia otras tablas, a menos que especifique "RESTRICCIONES DE CASCADE", es decir, "LIMPIEZA DE EQUIPOS DE CASCADE Teams" –