В SQLite, как определить столбец по умолчанию для текущего пользователя? - PullRequest
1 голос
/ 10 февраля 2009

В базе данных SQLite, как определить, что столбец по умолчанию является текущим пользователем?

Ответы [ 3 ]

3 голосов
/ 10 февраля 2009

Вы говорите о значении по умолчанию для столбца? Только допустимые значения по умолчанию для SQLite:

Ограничение DEFAULT определяет значение по умолчанию для использования при выполнении INSERT. Значение может быть NULL, строковой константой или числом. Значением по умолчанию также может быть одно из специальных независимых от регистра ключевых слов CURRENT_TIME, CURRENT_DATE или CURRENT_TIMESTAMP.

2 голосов
/ 10 февраля 2009

SQLite не имеет понятия пользователя. Вы не входите в систему с именем пользователя / паролем при подключении к SQLite.

Если вам нужен текущий пользователь операционной системы, вы должны указать это как строку при вставке данных из вашего приложения.

1 голос
/ 10 февраля 2009

Проще говоря: нет. Намерение сделать это будет означать, что ваша база данных должна знать о состоянии приложения, что отчасти наоборот.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...