Chciałbym użyć wartości domyślnej dla kolumny, której należy użyć, jeśli nie zostaną zwrócone żadne wiersze. Czy jest to możliwe w PostgreSQL? Jak mogę to zrobić? Czy jest jakiś inny sposób na rozwiązanie tego problemu? Np. Coś takiego: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3 A …
Zwykle projektuję swoje bazy danych według następujących zasad: Nikt inny niż db_owner i sysadmin nie ma dostępu do tabel bazy danych. Role użytkowników są kontrolowane na poziomie aplikacji. Zwykle używam jednej roli db, aby przyznać dostęp do widoków, procedur przechowywanych i funkcji, ale w niektórych przypadkach dodam drugą regułę, aby …
Nie mogę ustawić Current_timestampwartości domyślnej. Moja Mysqlwersja to 5.5.47. Zapytanie jest ALTER TABLE `downloads` ADD `date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ; Podczas gdy działa dobrze na moim lokalnym DB z mysql V5.6.56.
Próbuję utworzyć tabelę w Management Studio i po przeczytaniu o nowej funkcji (od SQL 2005) NEWSEQUENTIALID()pomyślałem, że dam jej szansę. Oto co robię: Ale to nie pozwala mi. Otrzymuję komunikat o błędzie: 'FormTemplate (Forms)' table - Error validating the default for column 'FormTemplateId'. Czy brakuje mi tutaj podstępu? Na pewno …
Mogę wstawić wiele wierszy do tabeli z wartościami domyślnymi dla wszystkich kolumn w sposób RBAR : create table course(course_id serial primary key); do $$ begin for i in 1..100000 loop insert into course default values; end loop; end;$$; Czy istnieje sposób, aby zrobić to samo z pojedynczą instrukcją SQL?
Czy mogę utworzyć kolumnę w tabeli DB (PostgreSQL), która ma losowy ciąg znaków o wartości domyślnej i jak? Jeśli nie jest to możliwe, proszę o informację.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.