Дерекқордағы қарым-қатынастар шетелдік кілттермен және бастапқы кілттермен арқылы жүзеге асырылады. … Анықтамалық тұтастық шектеуі сыртқы кілт бағанындағы мәндердің сыртқы кілт сілтеме жасайтын негізгі кілтте болуын немесе бос болуын талап етеді.
SQL-де анықтамалық тұтастық қалай жүзеге асырылады?
Анықтамалық тұтастық шетелдік кілтте сәйкес келетін бастапқы кілт болуы керек немесе ол бос болуы керек. Бұл шектеу екі кесте (ата-ана және еншілес) арасында көрсетілген; ол осы кестелердегі жолдар арасындағы сәйкестікті сақтайды. Бұл бір кестедегі жолдан екінші кестеге сілтеме жарамды болуы керек дегенді білдіреді.
SQL нысан тұтастығы мен анықтамалық тұтастық шектеулерін іске асыруға қалай мүмкіндік береді?
- SQL нысан тұтастығын БАСТАУЫ КЕРТКЕ және ЕРЕКШЕ сөйлем арқылы жүзеге асыруға мүмкіндік береді. Анықтамалық тұтастық FOREIGN KEY сөйлемін пайдалану арқылы сақталады. - Анықтамалық іске қосылған әрекеттерді құрастырушы SET NULL, CASCADE және SET DEFAULT сөйлемдерін қолдану арқылы көрсетуі мүмкін.
SQL тіліндегі анықтамалық тұтастық шектеулері дегеніміз не?
Анықтамалық тұтастық – шектеулер жинағы еншілес кестеде жолды енгізуге жол бермейтін сыртқы кілтке қолданылатын(сізде сыртқы кілт бар), ол үшін сәйкес жол жоқ негізгі кестеде, яғни NULL мәнін енгізу немесе жарамсызшетелдік кілттер.
Тұтастық шектеулерін қалай енгізесіз?
Тұтастық шектеулері өкілетті пайдаланушылар дерекқорды өзгерткенде деректер сәйкестігін бұзбауын қамтамасыз етеді. Дерекқор схемасын құрастыру кезінде тұтастық шектеулері енгізіледі. Шектеулер "кесте жасау" және "кестені өзгерту" пәрмені сияқты SQL DDL пәрменінде көрсетілген.