“Conocimiento software>SQL Server

¿Cuál es la sintaxis para el nombre de restricción predeterminado proporcionado por Oracle11g Server?

2013/6/19
Oracle 11G no le permite explícitamente especificar un nombre para una restricción predeterminada cuando la crea usando la cláusula 'predeterminada` directamente dentro de la instrucción' Crear Tabla`. La base de datos asigna automáticamente un nombre generado por el sistema.

Sin embargo, puede ver el nombre de Oracle asignado utilizando la vista del diccionario de datos `User_Constraints`. El nombre estará en la columna `restrict_name`, donde` restrict_type` es 'd' (para predeterminado).

Por ejemplo:

`` `SQL

Seleccionar restrict_name

De user_constraints

Donde table_name ='your_table_name'

Y restrict_type ='d';

`` `` ``

Reemplace `Your_Table_Name` con el nombre real de su tabla.

Si * necesita * un nombre específico para una restricción predeterminada, debe crearla por separado utilizando una instrucción 'Alter Tabla` con una cláusula' Agregar restricción`. Esto le permite definir explícitamente el nombre de restricción:

`` `SQL

ALTER TABLA Your_Table_Name

Agregue la restricción Your_Constraint_Name Default 'Your_Default_Value' para column_name;

`` `` ``

Reemplazar:

* `Your_Table_Name` con el nombre de su tabla.

* `Your_Constraint_Name` con su nombre de restricción deseado (debe ser un identificador de Oracle válido).

* `Your_Default_Value` con el valor predeterminado real.

* `column_name` con el nombre de la columna a la que está agregando la restricción predeterminada.

En resumen, no hay sintaxis para una * restricción * predeterminada * nombre * dentro de la declaración `Crear tabla`; El sistema genera uno. Para controlar el nombre, debe usar `Tabla alter ... Agregar restricción`.

SQL Server
¿Cómo responde a la consulta del cliente?
¿Qué significa SQL en la jerga de la computadora?
¿Qué es 9i en Oracle 9i?
¿Cuál es la diferencia entre SQLPLUS y SQLServer?
Cómo instalar un clúster de conmutación por error de SQL 2008
¿Cuál es la importancia de Oracle 9i?
¿Cuáles son las reglas para que DBMS se convierta en RDBMS?
¿Quién inventó el SQL?
Conocimiento de la computadora © http://www.ordenador.online