SQL для добавления столбца со значением по умолчанию - Access 2003 - PullRequest
6 голосов
/ 06 сентября 2008

Обновление старого сайта ASP / Access для клиента - мне нужен SQL, чтобы добавить столбец в существующую таблицу и установить значение по умолчанию. Не работает - есть идеи?

Это прекрасно работает

ALTER TABLE documents ADD COLUMN membersOnly NUMBER

Я хочу, чтобы это работало:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

Гуглил и видел, как инструкции для значений по умолчанию работают для других типов полей, но я хочу добавить номер. Спасибо!

Ответы [ 5 ]

8 голосов
/ 06 сентября 2008

Сервис -> Параметры -> Таблицы / Запросы -> (Справа внизу :) Sql Server Compatible Syntax - включить опцию для этой базы данных.

тогда вы можете выполнить ваш запрос:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0
6 голосов
/ 20 мая 2011

С помощью ADO вы можете выполнить инструкцию DDL, чтобы создать поле и установить его значение по умолчанию.

CurrentProject.Connection.Execute _
   "ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"
0 голосов
/ 12 августа 2014

Сервис -> Параметры -> Таблицы / Запросы -> (Справа внизу :) Sql Server Compatible Syntax - включить опцию для этой базы данных.

не найден в MS Access 2010

0 голосов
/ 09 марта 2009

Вы можете обнаружить, что Sql Server Compatible Syntax уже включен, поэтому определенно стоит попробовать запустить вышеупомянутый оператор sql (через соединение ADO из ASP), прежде чем переходить в автономный режим. Спасибо, это помогло мне.

0 голосов
/ 16 сентября 2008

Как вы подключаетесь к базе данных для запуска обновления SQL? Вы можете использовать ODBC-совместимый режим через ADO. Без открытия базы в Access.

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