![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Napotkałem problem przy korzystaniu z ADOdb Active Record. Mianowicie chodzi o dodawanie wartości domyślnych dla konkretnych kolumn w tabelach bazy danych. W przypadku korzystania z bazy Oracle mam ustawione pole "DATA_OD" typu data jako wymagane a w nim wartość domyślną SYSDATE. W przypadku "standardowego" inserta za pomocą ADOdb nie ma problemu pole wypełnia się datą dzisiejszą. Natomiast jeżeli chcę skorzystać z Active Record dla tej tabeli to dostaję komunikat przy wstawianiu rekordu, że pole "DATA_OD" nie może być null. W przypadku Postgresa natomiast nie wstawia mi się wartość autoincrement mimo, iż jest ustawiona. Podobnie jak wyżej przy standardowych insertach nie ma prpblemu. Zna ktoś rozwiązanie tego problemu? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 1 Dołączył: 17.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
W Postgres'ie nie ma atrybutu auto_increment, odpowiednikiem jest serial. Tyle na tę chwilę ode mnie (IMG:style_emoticons/default/wink.gif)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 18.04.2011 Ostrzeżenie: (0%) ![]() ![]() |
W Postgres'ie nie ma atrybutu auto_increment, odpowiednikiem jest serial. Tyle na tę chwilę ode mnie (IMG:style_emoticons/default/wink.gif) Tyle to wiem. Tak jak pisałem przy standardowym insercie wartość domyślna (w tym przypadku z wartość z sekwencji) działa a przy użyciu Active Record nie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 13:21 |