Я хотів би використовувати значення за замовчуванням для стовпця, який слід використовувати, якщо жодні рядки не повертаються. Чи можливо це в PostgreSQL? Як я можу це зробити? Або є якийсь інший спосіб я це вирішити? Наприклад, щось подібне: SELECT MAX(post_id) AS max_id DEFAULT 0 FROM my_table WHERE org_id = 3 …
Я зазвичай проектую свої бази даних, керуючись наступними правилами: Ніхто інший, ніж db_owner та sysadmin, не мають доступу до таблиць баз даних. Ролі користувачів керуються на рівні програми. Зазвичай я використовую одну db роль, щоб надати доступ до переглядів, збережених процедур та функцій, але в деяких випадках я додаю друге …
Я не в змозі встановити Current_timestampзначення за замовчуванням. Моя Mysqlверсія така 5.5.47. Запит є ALTER TABLE `downloads` ADD `date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ; Поки він працює добре на моєму локальному БД mysql V5.6.56.
Я намагаюся створити таблицю в Management Studio і, прочитавши про нову функцію (починаючи з SQL 2005 року далі) NEWSEQUENTIALID(), подумав, що мені це вдасться. Це те, що я роблю: Але це не дозволяє мені. Повідомлення про помилку, яке я отримую: 'FormTemplate (Forms)' table - Error validating the default for column …
Я можу вставити кілька рядків у таблицю із значеннями за замовчуванням для всіх стовпців способом 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;$$; Чи існує спосіб зробити те ж саме з одним оператором SQL?
Чи можу я створити стовпчик у таблиці БД (PostgreSQL), у якого є значення випадкових рядків за замовчуванням, і як? Якщо це неможливо, будь ласка, повідомте про це.