Мазмұны:
Бейне: SQL серверіндегі сыртқы кілт шектеулерін қалай табуға болады?
2024 Автор: Lynn Donovan | [email protected]. Соңғы өзгертілген: 2023-12-15 23:49
Міне, білудің ең жақсы жолы Шетелдік кілт Барлық деректер қорындағы байланыс. жылы SQL сервері Менеджмент студиясында сіз жай ғана нысан зерттеушісінде кестені тінтуірдің оң жақ түймешігімен басып, «Тәуелділіктерді қарау» опциясын таңдай аласыз. Бұл сізге жақсы бастау нүктесін береді. Ол кестеге сілтеме жасайтын кестелерді, көріністерді және процедураларды көрсетеді.
Сол сияқты, SQL-де сыртқы кілт шектеуі деген не деп сұралады?
Шетелдік негізгі шектеулер . А шетелдік кілт (FK) - және орнату үшін пайдаланылатын баған немесе бағандардың тіркесімі орындау ішінде сақталуы мүмкін деректерді басқару үшін екі кестедегі деректер арасындағы сілтеме шетелдік кілт кесте.
Сонымен қатар, шетелдік кілттер қандай проблемаларды тудырады? Міне, кейбір жалпы шетелдік негізгі проблемалар.
- Салбырап тұрған шетелдік кілттер. Шетелдік кілт онда жоқ бастапқы кілтке нұсқайды.
- Бастапқы кілттен басқа бірегей кілтке сілтеме. Бұдан пайда жоқ.
- Кестелер арасындағы бейресми байланыс.
- Сәйкес емес деректер түрлері.
- Шамадан тыс жүктелген сыртқы кілттер.
Осыны ескере отырып, кестедегі сыртқы кілтті қалай табуға болады?
Көру шетелдік кілт қатынастары а кесте : ТАҢДАУ TABLE_NAME, COLUMN_NAME, COSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' ЖӘНЕ REFERENCED_TABLE_NAME = 'кесте_атауы';
SQL Server Management Studio бағдарламасында сыртқы кілт шектеуін қалай қосуға болады?
SQL Server Management Studio пайдалану
- Object Explorer бағдарламасында қатынастың сыртқы кілт жағында болатын кестені тінтуірдің оң жақ түймешігімен нұқыңыз және Құрастыру түймешігін басыңыз.
- Кесте құрастырушы мәзірінен Қатынастар түймешігін басыңыз.
- Шетелдік кілт қатынасы тілқатысу терезесінде Қосу түймешігін басыңыз.
- Таңдалған қатынас тізіміндегі қатынасты басыңыз.
Ұсынылған:
SQL серверінде бастапқы кілт сыртқы кілт қатынасын қалай жасауға болады?
SQL серверін басқару студиясын пайдалану Object Explorer бағдарламасында қатынастың сыртқы кілт жағында болатын кестені тінтуірдің оң жақ түймешігімен нұқыңыз және Құрастыру түймешігін басыңыз. Кесте құрастырушы мәзірінен Қатынастар түймешігін басыңыз. Шетелдік кілт қатынасы тілқатысу терезесінде Қосу түймешігін басыңыз. Таңдалған қатынас тізіміндегі қатынасты басыңыз
SQL серверінде сыртқы кілт қалай жұмыс істейді?
Тапсырыс_идентификаторы: Негізгі кілт
Бастапқы кілт сыртқы кілт бола ала ма?
Негізгі кілттер әрқашан бірегей болуы керек, егер кесте бір-көп қатынасы болса, сыртқы кілттер бірегей емес мәндерге рұқсат беруі керек. Кесте «бірден көпке» қатынасымен емес, бір-біріне қатынасы арқылы қосылған болса, негізгі кілт ретінде сыртқы кілтті пайдалану өте жақсы
Db2-де бастапқы кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт – басқа кестедегі жолдың ең болмағанда бір негізгі кілтіне сәйкес келуі қажет кестедегі бағандар жиыны. Бұл анықтамалық шектеу немесе анықтамалық тұтастық шектеуі. Бұл бір немесе бірнеше кестелердегі бірнеше бағандардағы мәндер туралы логикалық ереже
Бастапқы кілт қосымша кілт және сыртқы кілт дегеніміз не?
Сыртқы кілт: Бастапқы кілт бір кестеде басқа кестеде пайда болатын (айқаспалы сілтеме). Қосымша (немесе альтернативті) кілт: жоғарыдағы екі түрдің ешқайсысы болу үшін таңдалмаған кестедегі кез келген өріс