Re: constraint problem
От | Stephan Szabo |
---|---|
Тема | Re: constraint problem |
Дата | |
Msg-id | 20050725192843.L16418@megazone.bigpanda.com обсуждение исходный текст |
Ответ на | constraint problem (Martín Marqués <martin@bugs.unl.edu.ar>) |
Ответы |
Re: constraint problem
|
Список | pgsql-general |
On Mon, 25 Jul 2005, [iso-8859-1] Martín Marqués wrote: > I have a table with a login, password and confirmed columns (besides others), > and I'm having so trouble getting this contraint to work. > > The account is created with login and password NULL and confirmed set to > false. Once the user gives the app he's login and password (login is unique) > the system updates that row with the new login, password and sets confirmed > to true. > > Now to the constraint: > > I don't want the login and password columns to have nulls when the account > (row) is confirmed (confirmed column is set to true). > > I tried adding this CONSTRAINT to the table definition, but with no luck: > > CONSTRAINT nonuloconfirmado CHECK > ((login NOT NULL AND password NOT NULL) OR NOT confirmado) > > It gives an error on the first NULL. > > How can this be solved? I think you'd want (login IS NOT NULL AND password IS NOT NULL) OR NOT confirmado
В списке pgsql-general по дате отправления: