Ошибка SQL #1007

У меня ошибка #1007 с моим кодом SQL. Когда я пытаюсь импортировать в свою базу данных, это дает мне ошибку #1007. База данных называется компанией. Я новичок в SQL, и было бы хорошо, если бы кто-то мог мне помочь. Спасибо

CREATE DATABASE company;
CREATE TABLE login(
id int(10) NOT NULL AUTO_INCREMENT,
username varchar(255) NOT NULL,
password varchar(255) NOT NULL,
PRIMARY KEY (id)
)

3 ответа

Похоже, база данных "компания" уже может существовать. Если вы посмотрите на ссылку, предоставленную @Marc B, ошибка "#1007" соответствует:

"Ошибка: 1007 SQLSTATE: HY000 (ER_DB_CREATE_EXISTS)

Сообщение: не удалось создать базу данных "%s"; база данных существует

Попытка создать базу данных не удалась, поскольку база данных уже существует.

Сначала удалите базу данных, если вы действительно хотите заменить существующую базу данных, или добавьте предложение IF NOT EXISTS в инструкцию CREATE DATABASE, если сохранить существующую базу данных без того, чтобы инструкция вызвала ошибку. "

Проверьте свою схему, чтобы убедиться, что у вас еще не создана база данных с именем "company".

Возможно, вы только пытаетесь создать таблицу "логин", тогда как вам просто понадобится код:

CREATE TABLE login(
id int(10) NOT NULL AUTO_INCREMENT,
username varchar(255) NOT NULL,
password varchar(255) NOT NULL,
PRIMARY KEY (id)
)

убедитесь, что вы создали эту таблицу в уже существующей базе данных компании.

Вы пытаетесь создать базу данных, которая уже была создана.

Глядя на ваши две команды, вы могли бы сделать CREATE TABLE IF NOT EXISTS

вам также нужно установить базу данных по умолчанию перед созданием таблицы

CREATE DATABASE IF NOT EXISTS company;
USE company
CREATE TABLE login (
    id int NOT NULL AUTO_INCREMENT,
    username varchar(255) NOT NULL,
    password varchar(255) NOT NULL,
    PRIMARY KEY (id)
);

или вы можете поставить имя БД перед именем таблицы

CREATE DATABASE IF NOT EXISTS company;
CREATE TABLE company.login (
    id int NOT NULL AUTO_INCREMENT,
    username varchar(255) NOT NULL,
    password varchar(255) NOT NULL,
    PRIMARY KEY (id)
);
Другие вопросы по тегам