X
ďťż

: 09. Kodowanie baz danych

Pary_anime

Kodowanie baz danych







!" border="0" /> Głosowanie rozpoczęte !

Po długotrwałych dyskusjach, przekonywaniu sie (co tu ukrywac) zażartych kłótniach postanowiliśmy poddać projekt standardu pod głosowanie. Uznaliśmy, że lepsze jest wrogiem dobrego, a nasze akademickie dyskusje mogą się ciągnąć w nieskończoność. Zawsze można niedociągnięcia poprawić później.

Bardzo proszę zwolenników PHP i Open Source do wzięcia udziału w niniejszym głosowaniu. Koniec głosowania planowany na 20 grudnia 2002, a więc jeszcze przed

Bożym Narodzeniem.

Myslę, że to przyczyni się do ruszenia dalszych projektów.

Zgłoszone od dziś propozycje zmian będą mogły być głosowane w poźniejszym czasie.
Ten bool i boolen to chyba skads bez mysli zerzniete, ale co mnie tam. I tak wiem o co chodzi.
Sl@o napisał(a):Kodowanie baz danych


i to wedlug mnie blad.
bo jesli ustalasz NOT NULL i default to jedno gryzie sie z drugim
NOT NULL ma wymusic podanie wartosci i zwrocic blad gdy wartosci brak. a w przypadku podania default, argument NOT NULL praktycznie jest olewany przez DBMS...


roodee napisał(a):Sl@o napisał(a):Kodowanie baz danych


i to wedlug mnie blad.
bo jesli ustalasz NOT NULL i default to jedno gryzie sie z drugim
NOT NULL ma wymusic podanie wartosci i zwrocic blad gdy wartosci brak. a w przypadku podania default, argument NOT NULL praktycznie jest olewany przez DBMS...

No i wlasnie to sa te wyjatkowe sytuacje. Zastanawiam sie nad sytuacja, gdy nie bedzie defoltowanej danej. Wtedy skrypt moze zwrocic blad, a tego bym nie chcial. Lepiej, zeby o tym decydowal skrypt i weryfikowal dane... No wlasnie tylko po co w takim razie NOT NULL?

Pzdr
Sl@o
Sl@o napisał(a):No i wlasnie to sa te wyjatkowe sytuacje. Zastanawiam sie nad sytuacja, gdy nie bedzie defoltowanej danej. Wtedy skrypt moze zwrocic blad, a tego bym nie chcial. Lepiej, zeby o tym decydowal skrypt i weryfikowal dane... No wlasnie tylko po co w takim razie NOT NULL?

Pzdr
Sl@o

NOT NULL w polu sprawia, ze jesli nie podasz tej wartosci w INSERT to baza nie przyjmie wpisu... i o to chodzi
czyli albo DEFAULT albo NULL, NOT NULL

pozdr.
roodee napisał(a):Sl@o napisał(a):No i wlasnie to sa te wyjatkowe sytuacje. Zastanawiam sie nad sytuacja, gdy nie bedzie defoltowanej danej. Wtedy skrypt moze zwrocic blad, a tego bym nie chcial. Lepiej, zeby o tym decydowal skrypt i weryfikowal dane... No wlasnie tylko po co w takim razie NOT NULL?

Pzdr
Sl@o

NOT NULL w polu sprawia, ze jesli nie podasz tej wartosci w INSERT to baza nie przyjmie wpisu... i o to chodzi
czyli albo DEFAULT albo NULL, NOT NULL

pozdr.

Wiem po co jest NOT NULL, ale wiem co PHP lubi zwrocic jak nie uda mu sie wykonac zapytania SQL. W zalozeniu powyzszym chodzi raczej o to by pole bylo jednak wypelnione, albo nic nie zostalo wpisane. Wazne to w przypadku, gdy system pada w trakcie dodawania rekordu.

Zeszta to nie moj wymysl, ale kogos madrzejszego ode mnie. Zrodla musze poszukac, ale to za ktoryms z linkow.
Sl@o napisał(a):
Wiem po co jest NOT NULL, ale wiem co PHP lubi zwrocic jak nie uda mu sie wykonac zapytania SQL. W zalozeniu powyzszym chodzi raczej o to by pole bylo jednak wypelnione, albo nic nie zostalo wpisane. Wazne to w przypadku, gdy system pada w trakcie dodawania rekordu.

Zeszta to nie moj wymysl, ale kogos madrzejszego ode mnie. Zrodla musze poszukac, ale to za ktoryms z linkow.

nie neguje tego calkowicie, bo taki zapis czasem sie przydaje (sam NOT NULL DEFAULT 0 uzylem w bazie projektu) jednak my tutaj rozmawiamy o standardach

ja zarowno NULL jak i default uzywalem w konstrukcji bazy (o tym dokladnie potem)
artykuly w polu szablon mialy NULL, ale juz kategorie mialy wpis NOT NULL DEFAULT 0 (kategoria nadrzedna). ale NOT NULL wpisalem nie przez to ze jest default ani standard, tylko po to ze cos tam musi byc ))

generalnie to ciezko jest zrobic standard jesli idzie o sql bo sa rozne szkoly baz danych, rozne ludzie maja przyzwyczajenia i nei jest powiedziane ze jedno lepsze od drugiego. po prostu na wiele sposobow mozna integralnosc danych zapewnic. i na pewno nie mozna dodawac do bazy defaultow tylko po to by uniknac bledow, bo to moze troche namieszac. a dobra obsluga bledow sobie z tym poradzi.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • wyciskamy.pev.pl
  • img
    \

    Drogi uzytkowniku!

    W trosce o komfort korzystania z naszego serwisu chcemy dostarczac Ci coraz lepsze uslugi. By moc to robic prosimy, abys wyrazil zgode na dopasowanie tresci marketingowych do Twoich zachowan w serwisie. Zgoda ta pozwoli nam czesciowo finansowac rozwoj swiadczonych uslug.

    Pamietaj, ze dbamy o Twoja prywatnosc. Nie zwiekszamy zakresu naszych uprawnien bez Twojej zgody. Zadbamy rowniez o bezpieczenstwo Twoich danych. Wyrazona zgode mozesz cofnac w kazdej chwili.

     Tak, zgadzam sie na nadanie mi "cookie" i korzystanie z danych przez Administratora Serwisu i jego partnerow w celu dopasowania tresci do moich potrzeb. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

     Tak, zgadzam sie na przetwarzanie moich danych osobowych przez Administratora Serwisu i jego partnerow w celu personalizowania wyswietlanych mi reklam i dostosowania do mnie prezentowanych tresci marketingowych. Przeczytalem(am) Polityke prywatnosci. Rozumiem ja i akceptuje.

    Wyrazenie powyzszych zgod jest dobrowolne i mozesz je w dowolnym momencie wycofac poprzez opcje: "Twoje zgody", dostepnej w prawym, dolnym rogu strony lub poprzez usuniecie "cookies" w swojej przegladarce dla powyzej strony, z tym, ze wycofanie zgody nie bedzie mialo wplywu na zgodnosc z prawem przetwarzania na podstawie zgody, przed jej wycofaniem.