Comments (7)
Вероятно, вам не хватает зависимости в build.gradle. Там необходимо подключить jdbc драйвер для mysql
from sql.
Действительно, не добавил mysql-connector.
Но тест из презентации пока что также не запустился, теперь ошибка
Field 'id' doesn't have a default value
Нашел несколько решений, но они либо не работают, либо предлагают создавать таблицу иначе\поменять с помощь alter table
1.
this is caused by the STRICT_TRANS_TABLES SQL mode.
To check whether STRICT_TRANS_TABLES mode is enabled:
SHOW VARIABLES LIKE 'sql_mode';
To disable strict mode:
SET GLOBAL sql_mode='';
На этом способе ошибка " Access denied; you need (at least one of) the SUPER or SYSTEM_VARIABLES_ADMIN privilege(s) for this operation" на команде SET GLOBAL sql_mode='';
First ‘fix’ is to assign a default value to your schema. This can be done with a simple ALTER command:
ALTER TABLE `details` CHANGE COLUMN `delivery_address_id` `delivery_address_id` INT(11) NOT NULL DEFAULT 0 ;
from sql.
Вообще, подобной ошибки быть не должно. Вероятно, что вы забыли сделать какое-то действие. Если вы напишите мне порядок ваших действий, начиная с клонирования репозитория с примером, то, скорее всего, я смогу вам подсказать, где именно вы ошиблись.
from sql.
Я делал с нуля, без клонирования, пересоздавал проект с gradle.
- указал настройки docker-compose.yml и application.properties
- положил sql файл с созданием таблиц в db_init, который прописан в docker-compose.yml
- поднял контейнер
- проверил, что таблицы созданы и в них нет данных
- запустил SUT
- проверил, что добавились данные в users и cards
- запустил тест из лекции
Больше, в общем то, ничего не делал, что могло повлиять на появление ошибки.
from sql.
При переносе схемы вы потеряли некоторые данные. В вашей схеме
DROP TABLE IF EXISTS users;
CREATE TABLE users
(
id CHAR(36) PRIMARY KEY,
login VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL,
status VARCHAR(255) NOT NULL DEFAULT 'active'
);
В схеме примера:
DROP TABLE IF EXISTS users;
CREATE TABLE users
(
id INT PRIMARY KEY AUTO_INCREMENT,
login VARCHAR(255) UNIQUE NOT NULL,
password VARCHAR(255) NOT NULL
);
Поле id должно быть либо с автоинкрементом, то есть заполняться порядковым числом автоматически, либо вы должны заполнять его самостоятельно (в т.ч. и значением по умолчанию), т.к. поле со свойством PRIMARY KEY не может быть пустым.
from sql.
У меня нет этого в задании https://github.com/netology-code/aqa-homeworks/blob/master/sql/schema.sql
from sql.
Я знаю. Но вы попытались скрестить схему из домашнего задания и код из лекции, поэтому получили ошибку. Если хотите экспериментировать с кодом из лекции - используйте соответствующую схему. Если используете схему из домашнего задания, то код нужно написать самому.
from sql.
Related Issues (1)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sql.