postgresql 7.4rc
wrobell
wrobell w ite.pl
Pią, 7 Lis 2003, 15:44:14 CET
On Fri, Nov 07, 2003 at 03:25:44PM +0100, Jacek Konieczny wrote:
> On Fri, Nov 07, 2003 at 10:49:37AM +0100, Robert Grabowski wrote:
> > Dump jest konieczny ... Ja używam 7.4 od jakiegoś czasu prawie
> > produkcyjnie. Polecam ... Szczególnie, że można zakładać takie fikuśne
> > indeksy:
> >
> > create index iii on ttt ((floor(fff * 32) / 32 + 1));
>
> Fajnie, właśnie ostatnio czegoś takiego mi brakowało. Dało się to
> oczywiście obejść robiąc funkcje licząca dane wyrażenie i indeks na tej
> funkcji.
>
> Mnie ciekawi bardziej czy już można zrobić coś takiego:
>
> UPDATE tabela SET pole=pole+1;
>
> (pole jest oznaczone jako UNIQUE).
>
> We wszystkich dotychczasowych postgresach to się wywala, z powodu próby
> wrzucenia nieunikalnej wartości do unikalnego pola, ale nie powinno, bo
> w wyniku wykonania całej instrukcji (i transakcji jednocześnie)
> ograniczenia tabeli nie są złamane. Teraz muszę niezłe sztuczki robić,
> żeby ten błąd ominąć :-(
http://developer.postgresql.org/todo.php
* Allow DEFERRABLE UNIQUE constraints
zdaje się, że jeszcze nie
wrobell <wrobell w ite.pl>
Więcej informacji o liście dyskusyjnej pld-devel-pl