ďťż
 
NOT NULL i <> '' ďťż
 
NOT NULL i <> ''
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

NOT NULL i <> ''



plewas - 13-11-2006 00:46
NOT NULL i <> ''
  Witam

Czy ograniczenie NOT NULL i costam <> '' to to samo?

Mam taką relacje i zastanaiwiam sie czy jest sens dodawac <> ''?
Czy i jaki bedzie tego skutek?

CREATE TABLE employees
(
emp_id serial NOT NULL,
emp_lname varchar(15) NOT NULL,
emp_fname varchar(12) NOT NULL,
emp_login varchar(28) NOT NULL,
emp_department char(3) NOT NULL,
CONSTRAINT pk_emp_id PRIMARY KEY (emp_id),
CONSTRAINT emp_lname_not_empty CHECK (emp_lname::text <> ''::text),
CONSTRAINT emp_fname_not_empty CHECK (emp_fname::text <> ''::text),
CONSTRAINT emp_login_unique UNIQUE (emp_login),
CONSTRAINT emp_login_not_empty CHECK (emp_login::text <> ''::text),
CONSTRAINT fk_emp_department FOREIGN KEY (emp_department)
REFERENCES departments (dep_code) MATCH SIMPLE
ON UPDATE NO ACTION ON DELETE NO ACTION
)
WITHOUT OIDS;

Pozdrawiam





kf - 13-11-2006 00:46

  Użytkownik "plewas" <plewas@gmail.com> napisał w wiadomości
news:4545d426$1@news.home.net.pl...
)
> WITHOUT OIDS;
>

NULL to NULL - to brak wartosci.
A '' to wartosc = rowna sie pusty ciag znakow
Inaczej mowiac NULL <> ''

pozdrawiam
kf




Sławomir Szyszło - 13-11-2006 00:46

  Dnia Mon, 30 Oct 2006 11:59:12 +0100, "kf" <mail@bledny.gg19840.pl> wklepał(-a):

>Użytkownik "plewas" <plewas@gmail.com> napisał w wiadomości
>news:4545d426$1@news.home.net.pl...
>)
>> WITHOUT OIDS;
>>
>
>NULL to NULL - to brak wartosci.
>A '' to wartosc = rowna sie pusty ciag znakow
>Inaczej mowiac NULL <> ''

Zależy w jakiej bazie. No, ale przecież lepiej nie pisać tego bo i po co. :)
--
Sławomir Szyszło mailto:slaszysz@poczta.onet.pl
Primus inter FAQires & Grand Inquisitor no.0 of pl.comp.bazy-danych
FAQ pl.comp.bazy-danych http://www.dbf.pl/faq/
Archiwum http://groups.google.com/groups?grou...mp.bazy-danych




Marcin - 13-11-2006 00:46

  kf napisał(a):
> Użytkownik "plewas" <plewas@gmail.com> napisał w wiadomości
> news:4545d426$1@news.home.net.pl...
> )
>
>>WITHOUT OIDS;
>>
>
>
> NULL to NULL - to brak wartosci.
> A '' to wartosc = rowna sie pusty ciag znakow
> Inaczej mowiac NULL <> ''
>
> pozdrawiam
> kf
>
>

Generalnie masz rację, jednakowoż:

http://thedailywtf.com/forums/thread/26879.aspx

Kiedyś straciłem jeden dzień szukając błędu w procedurze PL/SQL-owej.
Okazało się niestety, że dla Oracle'a pusty string oznacza null.





dap - 13-11-2006 00:46

  Marcin wrote:
> kf napisał(a):
>> Użytkownik "plewas" <plewas@gmail.com> napisał w wiadomości
>> news:4545d426$1@news.home.net.pl...
>> )
>>
>>> WITHOUT OIDS;
>>>
>>
>>
>> NULL to NULL - to brak wartosci.
>> A '' to wartosc = rowna sie pusty ciag znakow
>> Inaczej mowiac NULL <> ''
>>
>> pozdrawiam
>> kf
>>
>>
>
> Generalnie masz rację, jednakowoż:
>
> http://thedailywtf.com/forums/thread/26879.aspx
>
> Kiedyś straciłem jeden dzień szukając błędu w procedurze PL/SQL-owej.
> Okazało się niestety, że dla Oracle'a pusty string oznacza null.

Fajne forum - dzieki.

dap
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    SELECT MAX(nazwaPola) FROM tabela WHERE .... i ORA-01405: pobran? warto?ci? kolumny jest NULL MS SQL i unique (nie pozwala na wstawienie dwa razy null) [MYSQL] Update if =?ISO-8859-2?Q?kom=F3rka_is_null?= sumowanei gdy w jednej z kolumn może być NULL MySQL 4.1 Foreign key z wartością null JPA, default values - forsowany null [PGSQL] null a '' w bazie NOT NULL na dwie kolumny Mysql 5 - WHEN NULL query [MySQL] GREATEST i NULL
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • ponland.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com