Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 47

W jaki sposób Informix rozróżnia tabele systemowe od tabel tworzonych przez użytkownika, skoro wszystkie są opisane w tej samej tabeli systables w katalogu systemowym?

  • Zapytał
  • @ | 06.10.2015
  • TRENER MODERATOR ALTKOM AKADEMII

Odpowiedź (1)

  • 0

Wszystkie tabele opisane są w tabeli "informix".systables tworzonej w pierwszej kolejności w trakcie tworzenia nowej bazy danych.

Tabele systemowe mają w w tabeli "informix".systables w kolumnie TABID wpisaną wartość < 100.

W szczególności tabela "informix".systables posiada TABID = 1.

Pierwsza tabela utworzona przez użytkownika ma przypisaną wartość TABID = 100, a następne mają kolejne "numery".

Warto wiedzieć, że nazwa nie jest wyróżnikiem. Użytkownik może stworzyć tabelę, której nazwa rozpoczyna się od "sys", jednak identyfikator jest nadawany automatycznie i taka tabela będzie miała wartość TABID >= 100 i będzie "zwykłą" tabelą użytkownika.

 

  • Odpowiedział
  • @ | 06.10.2015
  • TRENER MODERATOR ALTKOM AKADEMII