Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> default value jako inne pole
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


hej, czy jest mozliwe aby dla danego pola ustawic jako wartosc default value = inne pole?

normalnie jak chce dodac default value to wystarczy taki sql:

  1. ALTER TABLE test ALTER COLUMN name SET DEFAULT 'jakas wartosc'


a ja bym chciala cos takiego:
  1. ALTER TABLE test ALTER COLUMN name SET DEFAULT main_name


czyli za kazdym razem jak bede robila insert i nie podam wartosci dla 'name', to wstawi sie tam wartosc z pola 'main_name'


czy takie cos jest w ogole mozliwe?

pzdr,
misty




Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mortus
post
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

Ostrzeżenie: (0%)
-----


Brakuje END IF i END, a także średnika ;:
  1. CREATE TRIGGER check_field BEFORE INSERT ON test
  2. FOR EACH
  3. ROW BEGIN
  4. IF NEW.test_id2 IS NULL
  5. THEN
  6. SET NEW.test_id2 = NEW.test_id;
  7. END IF;
  8. END;


EDIT
No i wyżej nie użyłem apostrofów, tylko gravisów (`).

Ten post edytował mortus 4.08.2011, 06:50:35
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 21:08