Установка значения по умолчанию для столбца в доступе MS с использованием SQL-запроса в Python

Я использую pypyodbc (python 64bit) для подключения к доступу MS (64 бита) для моего проекта. Используя SQL-запрос (например, SET DEFAULT, DEFAULT = 0), я должен установить для столбца значения по умолчанию. Но запрос приводит к ошибке строки. Я не хочу использовать OLE DB. Есть ли способ исправить это?


person RaghavMM    schedule 25.06.2018    source источник
comment
Этот запрос вообще не выглядит действительным. Пожалуйста, поделитесь своим фактическим кодом.   -  person Erik A    schedule 25.06.2018
comment
Диалект SQL Access поддерживает эту команду SET.   -  person Parfait    schedule 25.06.2018
comment
Я пробовал следующие запросы CREATE TABLE SectionChange (SecID integer SET DEFAULT = 10, StartTime varchar (50), EndTime varchar (50), indes varchar (50)) и CREATE TABLE SectionChange (SecID integer SET DEFAULT 10, StartTime varchar (50) , EndTime varchar(50), indes varchar(50)) Почему так только для ODBC соединения?. Я слышал, что команда SET DEFAULT работает для подключения OLE DB или ADO. Как это исправить, не переходя к OLE DB или подключению ADO. Пожалуйста помоги.   -  person RaghavMM    schedule 26.06.2018
comment
Попробуйте изменить SecID integer SET DEFAULT=10 на SecID integer DEFAULT 10   -  person Gord Thompson    schedule 26.06.2018
comment
Я попробовал целое число SecID ПО УМОЛЧАНИЮ 10. Все та же ошибка. Я пробовал целое число SecID DEFAULT '10' . Кажется, ни один из типов синтаксиса не работает   -  person RaghavMM    schedule 27.06.2018
comment
Извините, я забыл, что DEFAULT поддерживается только в OLEDB. Приношу свои извинения за ложный вывод.   -  person Gord Thompson    schedule 19.07.2018