La eliminación de las restricciones a oracle

Método 1:Desactivar y reactivar temporalmente restricciones

ALL_CONSTRAINTS relativas a la configuración de las restricciones sobre las tablas que puede acceder un usuario. Una simple consulta las bases de datos va a crear frases que se pueden utilizar para eliminar las restricciones.

pasos

Imagen titulada Restricciones caída en Oracle Paso 1
1
Haga lo siguiente:
  • SQL gt; seleccione `alter table` || || propietario `.` || || nombre_tabla ` deje caer restricción `constraint_name || ||` - `del ALL_CONSTRAINTS donde nombre_tabla =` GAMES`-
  • PRODUSER.GAMES alteran tabla de la gota restricción SYS_C006443;
  • PRODUSER.GAMES ALTER TABLE PK_GAMES gota de restricción;




Desactivar y reactivar temporalmente restricciones

Imagen titulada Restricciones caída en Oracle Paso 2
1


Mantener una tabla: a veces se desea desactivar temporalmente las restricciones, luego reactivarlos. Las siguientes consultas crearán el SQL necesario para esto.
  • SQL gt; seleccione `alter table` || || propietario `.` || || nombre_tabla ` desactivar la restricción `constraint_name || ||` - `del ALL_CONSTRAINTS donde nombre_tabla =` GAMES`-
  • SITE.GAMES alteran mesa Desactivar restricción SYS_C006443;
  • SITE.GAMES ALTER TABLE PK_GAMES desactivar la restricción;
  • SQL gt; seleccione `alter table` || || propietario `.` || || nombre_tabla ` permitir que la restricción `constraint_name || ||` - `del ALL_CONSTRAINTS donde nombre_tabla =` GAMES`-
  • SITE.GAMES ALTER TABLE permite restricción SYS_C006443;
  • SITE.GAMES ALTER TABLE permite PK_GAMES de restricción;
  • consejos

    • A veces puede que no sea capaz de activar una restricción debido a una violación de la misma. A veces es posible ignorar la violación y todavía ser capaz de permitir que la restricción de uso de la palabra clave "novalidate"Al igual que en el ejemplo siguiente:
    • SQL gt; seleccione `alter table` || || propietario `.` || || nombre_tabla ` novalidate permitir restricción `constraint_name || ||` - `del ALL_CONSTRAINTS donde nombre_tabla =` GAMES`-
    • alteran SITE.GAMES mesa permiten limitación novalidate SYS_C006443;
    • alteran SITE.GAMES mesa permiten PK_GAMES restricción NOVALIDATE;

    Vídeo: Insertar,Consultar,Modificar y Eliminar datos de una Tabla de MySQL desde Netbeans - Parte 1

    Vídeo: Manipulación y consulta de datos Oracle database 11G express edition

    De esta manera? Compartir en redes sociales:


    Opiniones y Comentarios

    Artículos Relacionados