Как получить 'NOT NULL' из sqlite3 - PullRequest
0 голосов
/ 29 мая 2018

У меня есть таблица в sqlite3

CREATE TABLE exhibit(
    id INTEGER PRIMARY KEY, 
    name TEXT NOT NULL, 
    text1 TEXT NOT NULL, 
    text2 TEXT, 
    text3 TEXT, 
    photo TEXT, 
    audio TEXT, 
    video TEXT, 
    location TEXT NOT NULL);

И у меня есть этот код для получения типов и имен столбцов:

def get_columns(obj):
    con = sqlite3.connect('mydatabase.db')

    with con:
        cur = con.cursor()
        obj.__str__
        sql_req = 'PRAGMA table_info('+obj+');'
        cur.execute(sql_req)
        data = cur.fetchall()
        result1 = []
        result2 = []
        for d in data:
            result1.append(d[1])
            result2.append(d[2])

        result = []
        result.append(result1)
        result.append(result2)
        #print(result)
        if len(result1)>0:
            return(1, result)

Но в моей программе мне нужно знать, еслитип "НЕ НУЛЬ" или нет.Как я могу получить это?Я новичок в программировании и понятия не имею :( Пожалуйста, помогите

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