Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Sekcja domyślne ustawieniach kolumny
Forum PHP.pl > Forum > Przedszkole
Etil
Pod co są przygotowane te operacje? Czym musi być kolumna by wybrać jedno, czym by wybrać drugie?
phpion
Wartość domyślna to wartość wstawiania gdy jawnie nie podasz wartości dla pola. Np. jeśli świeżo zarejestrowany użytkownik ma mieć status aktywności 0 (czeka na potwierdzenie) to możesz jako domyślną wartość kolumny podać 0 i wstawiając rekord do bazy danych pominąć to pole. NULL to wartość nieokreślona. Idąc dalej w tabelę użytkowników możesz go wykorzystać jako domyślna wartość pola ostatniego logowania (nowy użytkownik nie został jeszcze zalogowany).

PS: Przenoszę na "Przedszkole" i dodaję tag.
Etil
A teraz po polsku: Czym się różni Wybranie w tym polu default od wybrania NULL?
phpion
Pierwsze wstawia domyślną wartość, drugie pozwala na wprowadzenie wartości NULL.
Etil
No ale czy null nie jest przypadkiem wartością domyślną? -Pozwalającą na wstawienie dowolnego ciągu, lub pozostawienia pola pustego?
phpion
To zależy. Jeśli dasz DEFAULT NULL to tak - jako domyślna wartość wstawiony zostanie NULL. Jeśli kolumnę określisz jako NULL, a wartość domyślną np. DEFAULT 1 to do kolumny będzie można wpisać wartość NULL, ale jej domyślną wartością będzie 1.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.