Задать вопрос
@Emil7676

Почему выдает ошибку #1050 — Table 'users' already exists?

Выдаёт ошибку - #1050 - Table 'users' already exists.

CREATE TABLE users (
    usersId int(11) PRIMARY KEY AUTO_INCREMENT NOT NULL,
    usersEmail varchar(128) NOT NULL,
    usersUid varchar(128) NOT NULL,
    usersPwd varchar(128) NOT NULL
);
  • Вопрос задан
  • 5486 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 3
paran0id
@paran0id
Умный, но ленивый
CREATE TABLE IF NOT EXISTS users (
Ответ написан
Комментировать
tsklab
@tsklab
Здесь отвечаю на вопросы.
Потому что нельзя создать таблицу с именем существующей.
DROP TABLE users;
CREATE TABLE users (
    usersId int(11) PRIMARY KEY AUTO_INCREMENT NOT NULL,
    usersEmail varchar(128) NOT NULL,
    usersUid varchar(128) NOT NULL,
    usersPwd varchar(128) NOT NULL
);
Ответ написан
Комментировать
gedev
@gedev
сисадмин-энтузиаст
А ничего, что у вас уже существует таблица users?

Используйте синтаксисCREATE TABLE IF NOT EXISTS ...

https://dev.mysql.com/doc/refman/8.0/en/replicatio...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы