ScraperWiki: Как создавать и добавлять записи с автоинкрементным ключом - PullRequest
2 голосов
/ 01 марта 2012

Кто-нибудь знает, как создать таблицу с суррогатным ключом?искать что-то вроде автоинкремента, это просто большое целое число, которое автоматически добавляет следующий по величине уникальный номер в качестве первичного ключа.

Нужно знать, как создать таблицу, а также как добавлять записи (желательно через scraperwiki.sqlite.save)

Спасибо!

1 Ответ

2 голосов
/ 01 марта 2012

Мне кажется, это работает для конкретного случая, если я не отвечаю на более общий https://scraperwiki.com/scrapers/autoincr_demo

Бонусы включают отсутствие необходимости указывать оставшуюся часть таблицы при создании таблицы:)

import scraperwiki
try:
    scraperwiki.sqlite.execute("""
        create table magic
        ( 
        id INTEGER PRIMARY KEY AUTOINCREMENT
        )
    """)
except:
    print "Table probably already exists."

scraperwiki.sqlite.save(unique_keys=[], data={'payload':'fat beats'}, table_name='magic')
...