0 / 0 / 0
Регистрация: 07.09.2022
Сообщений: 2
|
|
1 | |
Jupyter notebook, ipython-sql09.11.2022, 00:48. Показов 779. Ответов 2
При создании таблицы БД в jupyter мы указываем ограничения на типы данных в столбцах таблицы, но почему-то мы все-равно можем добавлять другие типы данных. Например, столбец st_gr должен содержать только числа, но ничто не помешает нам добавить строку (код ниже) Почему? Как исправить?
%%sql sqlite:// CREATE TABLE students( st_id INTEGER PRIMARY KEY AUTOINCREMENT, fname VARCHAR(15) NOT NULL, lname VARCHAR(15) NOT NULL, st_gr NUMERIC ) %%sql sqlite:// INSERT INTO students (fname, lname, st_gr) VALUES('Ivan', 'Orlov', 'l')
0
|
09.11.2022, 00:48 | |
Ответы с готовыми решениями:
2
Путь к файлу в Jupyter Notebook Горячие клавиши для Jupyter Notebook Jupyter notebook как установить пароль На платформе Jupyter Notebook исчезает номер ячейки Jupyter notebook vs pycharm vs visual studio что лучше? |
5411 / 2765 / 560
Регистрация: 07.11.2019
Сообщений: 4,517
|
|
12.11.2022, 16:05 | 2 |
Сообщение было отмечено E_Python как решение
Решение
Это особенность sqlite, насколько я помню.
Добавлено через 8 минут Добавьте в конце create table слово strict. https://www.sqlite.org/stricttables.html
0
|
12.11.2022, 16:12 | 3 |
Заодно проверьте версию установленного sqlite. STRICT был добавлен в версии 3.37.0.
1
|
12.11.2022, 16:12 | |
12.11.2022, 16:12 | |
Помогаю со студенческими работами здесь
3
Проблема с ipython Jupyter Notebook Работа с Jupyter Notebook Гистограммы seaborn, Jupyter Notebook Jupyter Notebook не видит tensorflow Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |