Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aká je syntax pre predvolené meno obmedzenia poskytované serverom Oracle11G?

Oracle 11G vám výslovne neumožňuje zadať názov pre predvolené obmedzenie, keď ho vytvoríte pomocou klauzuly „Default` priamo v príkaze` Create Table`. Databáza automaticky priraďuje názov generovaného systémom.

Môžete však zobraziť názov Oracle priradené pomocou zobrazenia Data Dictionary „user_constraints“. Názov bude v stĺpci `Constint_name`, kde` Constrint_type` je 'd' (pre predvolené).

Napríklad:

`` sql

Vyberte Constraint_name

Od používateľa_constraints

Kde table_name ='your_table_name'

A obmedzenia_type ='d';

`` `

Nahraďte `your_table_name` za skutočný názov vašej tabuľky.

Ak * potrebujete * konkrétny názov pre predvolené obmedzenie, musíte ho vytvoriť osobitne pomocou príkazu „Alter Table` s klauzulom Add Constraint`. To vám umožní výslovne definovať názov obmedzenia:

`` sql

Zmeniť tabuľku your_table_name

Pridajte obmedzenie your_constraint_name Default 'your_default_value' pre column_name;

`` `

Vymeniť:

* `Your_table_name` s menom vašej tabuľky.

* `Your_constraint_name` s vaším požadovaným názvom obmedzenia (musí to byť platný identifikátor Oracle).

* `your_default_value` so skutočnou predvolenou hodnotou.

* `Column_name` s názvom stĺpca, do ktorého pridávate predvolené obmedzenie.

V súhrne neexistuje syntax pre * predvolené * obmedzenie * názov * v príkaze `Create Table`; Systém vygeneruje jeden. Na ovládanie názvu musíte použiť „alter tabuľku ... Pridať obmedzenie“.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené