Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

Kojim upitom dobiti ime indeksa (Key_name) za odredjeno indeksirano polje?

  • 1 odgovor
  • 3.587 pregleda

Najnovija ↓

Kojim upitom dobiti ime indeksa (Key_name) za odredjeno indeksirano polje? 04.05.2007. u 09:38 · pre 237 meseci #1
Zdravo!

Potrebno mi je da za odredjeno indeksirano polje dobijem ime indeksa. Kojim upitom to da izvedem?

Postoji upit "SHOW INDEX From Table_Name" ili SHOW KEYS From Table_Name", ali oni vracaju sve indekse za datu tabelu. I ne samo to, nego jos i 11 drugih podataka (meni u ovom slucaju nepotrebnih).

Takodje bi mi bilo od koristi ako bi recimo rezultat upita bio spisak samo imena svih indeksiranih polja i imena indeksa.


Hvala Vam svima unapred na predlozima.
Re: Kojim upitom dobiti ime indeksa (Key_name) za odredjeno indeksirano polje? 04.05.2007. u 13:35 · pre 237 meseci #2
Code:
SELECT index_name
  FROM INFORMATION_SCHEMA.STATISTICS
WHERE table_name = 'ime_tabele'
    AND table_schema = 'ime_tvoje_baze'
    AND column_name = 'ime_zeljene_kolone';


Code:
SELECT column_name, index_name
  FROM INFORMATION_SCHEMA.STATISTICS
WHERE table_name = 'ime_tabele'
    AND table_schema = 'ime_tvoje_baze'
    AND index_name IS NOT NULL;
Potpis
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme