Мазмұны:

SQL серверінде сыртқы кілт қалай жұмыс істейді?
SQL серверінде сыртқы кілт қалай жұмыс істейді?

Бейне: SQL серверінде сыртқы кілт қалай жұмыс істейді?

Бейне: SQL серверінде сыртқы кілт қалай жұмыс істейді?
Бейне: Transform Your Selfie into a Stunning AI Avatar with Stable Diffusion - Better than Lensa for Free 2024, Қараша
Anonim

Тапсырыс_идентификаторы: Негізгі кілт

Сол сияқты, сіз SQL-де сыртқы кілтке қалай сілтеме жасай аламын деп сұрай аласыз?

Түйіндеме:

  1. Сыртқы кілттің әрбір мәні басқа кестелердің Бастапқы кілтінің бөлігі болуы керек.
  2. Сыртқы кілт сол кестедегі басқа бағанға сілтеме жасай алады. Бұл анықтама өзіндік анықтама ретінде белгілі.
  3. Кестені жасау, Кестені өзгерту немесе SQL серверін басқару студиясының көмегімен сыртқы кілт жасауға болады.

Сондай-ақ, шетелдік кілттер қандай проблемаларды тудырады? Міне, кейбір жалпы шетелдік негізгі проблемалар.

  • Салбырап тұрған шетелдік кілттер. Шетелдік кілт онда жоқ бастапқы кілтке нұсқайды.
  • Бастапқы кілттен басқа бірегей кілтке сілтеме. Бұдан пайда жоқ.
  • Кестелер арасындағы бейресми байланыс.
  • Сәйкес емес деректер түрлері.
  • Шамадан тыс жүктелген сыртқы кілттер.

Сондай-ақ білу үшін, сіз шетелдік кілтті қалай жазасыз?

Шетелдік кілт Кірістірілген шектеуді пайдалану); Осы синтаксисті пайдаланып, CREATE кілт сөзіңізді, содан кейін кесте атын, содан кейін жақшаларды ашыңыз. Баған үшін ретінде көрсеткіңіз келеді шетелдік кілт , және соңына СІЛТЕМЕЛЕР сөзін қосыңыз (деректер түрінен кейін). Содан кейін басқа кестенің атын көрсетіңіз.

Бастапқы кілт сыртқы кілт бола ала ма?

Негізгі кілттер әрқашан бірегей болу керек, шетелдік кілттер егер кесте бір-көп қатынасы болса, бірегей емес мәндерге рұқсат беру қажет. a пайдалану өте жақсы шетелдік кілт ретінде бастапқы кілт кесте бір-көп қатынасы емес, бір-бір қатынас арқылы байланысқан болса.

Ұсынылған: