A janë të indeksuar MySQL çelësat e huaj?
A janë të indeksuar MySQL çelësat e huaj?

Video: A janë të indeksuar MySQL çelësat e huaj?

Video: A janë të indeksuar MySQL çelësat e huaj?
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Nëntor
Anonim

MySQL kërkon indekset në çelësat e huaj dhe të referuara çelësat kështu që të huaj kontrollet kryesore mund të jenë të shpejta dhe nuk kërkojnë një skanim tabele. Një të tillë indeks krijohet automatikisht në tabelën e referencës nëse nuk ekziston.

Në mënyrë të ngjashme, dikush mund të pyesë, a janë të indeksuar çelësat e huaj?

3 Përgjigje. SQL Server nuk do të krijojë automatikisht një indeks ne nje të huaj Celës. A kufizimi kryesor i huaj nuk duhet të lidhet vetëm me një PRIMAR kufizim kyç në një tabelë tjetër; mund të përcaktohet gjithashtu për të referuar kolonat e një kufizimi UNIQUE në një tabelë tjetër.

Gjithashtu, si mund të gjej një çelës të huaj në MySQL? Të shikosh çelësi i huaj Marrëdhëniet e një tabele: ZGJEDHJE TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME NGA INFORMATION_SCHEMA. KEY_COLUMN_USAGE KU REFERENCED_TABLE_SCHEMA = 'emri_db' DHE REFERENCED_TABLE_EMRI = 'emri_tabelës';

Rrjedhimisht, a mbështet MySQL çelësat e huaj?

MySQL mbështet çelësat e huaj , të cilat lejojnë kryqëzimin e të dhënave të ndërlidhura nëpër tabela, dhe kufizimet kryesore të huaja , të cilat ndihmojnë në mbajtjen konsistente të të dhënave përkatëse.

A janë çelësat e huaj të indeksuar Postgres?

6 Përgjigje. PostgreSQL krijon automatikisht indekset në fillore çelësat dhe kufizime unike, por jo në anën referuese të të huaj marrëdhëniet kyçe. Kështu, nuk është e nevojshme të krijohet një indeks në mënyrë eksplicite për kolonat e çelësit primar.

Recommended: