Вверх ↑
Ответов: 197
Рейтинг: 2
#1: 2018-02-10 13:21:42 ЛС | профиль | цитата
Была создана таблица

CREATE TABLE glav_table_tehnika (id INTEGER PRIMARY KEY autoincrement not null,nomer int, date_rabot datetime, time_rabot datetime, sotrudnik char, group_tehniki char, vid_rabot char not null, firmi_tehniki char, model_tehniki char, price int, client char, shtrih char, nagrada float, nagrada_oplachena bit, angl_nazvanie char, cod_clienta char, nom_telefon char);

vid_rabot char not null
Подскажите пожалуйста не могу понять почему работает это запрос. он должен давать ошибку.
INSERT INTO glav_table_tehnika (nomer, date_rabot, time_rabot, vid_rabot, group_tehniki, firmi_tehniki, model_tehniki, client, sotrudnik, price, shtrih, nagrada, nagrada_oplachena, angl_nazvanie, cod_clienta, nom_telefon) VALUES ( "%1", strftime('%Y/%m/%d','now','localtime'), strftime('%H:%M:%S','now','localtime'),"" , "%3", "%4", "%5", "%6", "%7", "%8", "%9", '%8'*'%15', "%11", "%12", "%13", "%14")

у меня просто завязка части программы должна быть при не выполнении sql запроса

--- Добавлено в 2018-02-10 13:23:53

Вернее происходит добавление строки с пустым значением в этом столбце! по идее не должна добавляться строка.
карма: 0

0
Редактировалось 1 раз(а), последний 2018-02-10 13:23:53