Бҧл оператор индекс қҧрылымын немесе оның тәртібін ӛзгерту
ҥшін пайдаланылмайды. Егер сіз индекс қҧрылымына ӛзгертулер
енгізуіңіз немесе тапсырысыңызды ӛзгертуіңіз
қажет болса, бар
индексті жоюыңыз керек (келесі бӛлімді қараңыз),
содан кейін сол
атаумен және қажетті сипаттамалары бар индексті жасаңыз.
Пайдаланушы
жасаған
индексті
жою
ҥшін
операторды
пайдаланыңыз
DROP INDEX <индекс атауы>
Сондықтан негізгі, бірегей немесе шетелдік кілт ҥшін жҥйе
автоматты тҥрде жасалған индексті жоюға болмайды. Пайдаланушы
жасаған индексті ғана жоюға болады.
12.7.
ГЕНЕРАТОРЛАР
Генератор(generator) — бҧл қарапайым дерекқор нысаны.
Генератор деректер базасының серверінде сақталатын механизм болып
табылады, ол бҧрынғы генератормен шығарылған мәндермен ешқашан
сәйкес келмейтін бірегей мәндерді береді. Бҧл бҥтін сандарды ӛте
ҥлкен мәндерге сақтауға мҥмкіндік береді. 8 байт бӛлінді. Бҧл жасанды
бастапқы кілттердің мәндерін қалыптастыру ҥшін қолайлы қҧрал. Кез-
келген дерекқор кестесінің әрбір жасанды бастапқы кілті ҥшін
пайдаланушы ӛзінің
жеке генераторын жасайды,
оған барлық негізгі
әрекеттердің бастапқы мәнінің мәндерін жасау ҥшін барлық әрекеттер
орындалады.
Негізінде, генераторлар басқа мақсаттар ҥшін
қайталанбайтын
бҥтін сандардың қатарын алу ҥшін пайдаланылуы мҥмкін.
Генераторды қҧру ҥшін келесі нҧсқауларды пайдаланыңыз:
CREATE GENERATOR <генератор атауы>
Генератордың аты барлық дерекқор
генераторларының атаулары
арасында бірегей болуы керек.
Генератор жасалса, ол 0 мәніне орнатылады. Бҧл генератордың аты
пайдаланылатын GEN_ID функциясына кейінгі қоңыраулар осы мәнді
кӛрсетілген мәнге ӛзгертеді. Әдетте, ӛсім бір, бірақ нӛлден
басқа кез
келген басқа бҥтін сандарды қолдануға болады (синтаксис ережелеріне
сәйкес нӛлге де қолдануға болады),
Достарыңызбен бөлісу: