Witam!
Co oznacza wartość NULL w bazie danych ? Jeżeli w phpmyadmin zaznaczę przy dodawaniu pola w tabeli chceckboxa NULL to co to będzie oznaczało ? Że w tym rekordzie jest wpisana wartość NULL czy może że zmienna przechowująca wartość dla tego rekordu nie istnieje i nie zajmuje miejsca ?
Mam taką strukturę w bazie:
Tabela: Użytkownicy
Tabela: Grupa
Tabela: Przedmioty
Przedmioty posiada id ( auto_increment ) tabeli Grupa a tabela Grupa posiada id ( auto_increment ) tabeli Użytkownicy, więc przedmiot przyporządkowuję grupę a grupę użytkownikowi. Na starcie użytkownik dostaje grupę domyślną której nie da się usunąć i zawiera domyślne przedmioty i tę grupę chcę jakoś identyfikować, ale jak ? Wymyśliłem że dam dodatkową zmienną is_default i przy jej pomocy będę identyfikował ową grupę. Ale skoro tylko jedna tabela będzie miała wartość true a reszta ( użytkownik może mieć ich nawet 100 to zależy od niego ) wartość false to czy nie jest to marnowanie pamięci ? Inne rozwiązanie, każda grupa posiada swoją nazwę. Użytkownik tworząc grupy ustawia sam jej nazwę więc może zablokować możliwość dodania użytkownikowi grupy w pewnej nazwie np. default i po tej nazwie identyfikować grupę podstawową ? Bądź zostawię ją bez nazwy bo użytkownik nie może dodać grupy bez nazwy a za pomocą php przy tworzeniu konta mam taką możliwość ale uważam że to dziwne rozwiązanie skoro założenie jest takie że nazwa grupy musi istnieć. Zbędna informacja: użytkownik tworząc grupę sam dodaje przedmioty jakie chce mieć w danej grupie, może też dodawać je do grupy podstawowej ale ta podstawowa grupa musi istnieć.
Pozdrawiam.