![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Czy w MySQL jest jakaś opcja (oprócz triggera który mi tu do głowy przychodzi) żeby przy insercie do tabeli, do innej kolumny wpisać wartość AUTO INCREMENT pomnożoną przez x jako default?
Czyli np tabela "test" Kod id INT PK AI | tresc TEXT | klucz FLOAT INSERT INTO test(tresc) VALUES('a'); -- klucz x10 1 | a | 10 INSERT INTO test(tresc) VALUES('b'); 2 | b | 20 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Hmm. Nie uważam żeby to łamało reguły postaci normalnych. To jest tylko pewna wartość początkowa, która i tak przy każdym kolejnym UPDATE będzie już przeliczana w inny sposób (ale może się zdarzyć że z uwzględnieniem wartości tej kolumny) i akurat PK * współczynnik dobrze się do tego nadaje. Z widokiem to jakiś sposób biorąc pod uwagę że nie wiem jaka wersja mysql będzie docelowo i czy możliwe będzie uruchamianie wyzwalaczy. Uwielbiam te sztuczne problemy w MySQL.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 21:09 |