Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите пожалуйста, ошибка MYSQL #1050

LEU Тëмыч Ученик (202), на голосовании 1 год назад
-- -- База данных: `user40965` -- -- -------------------------------------------------------- -- -- Структура таблицы `accounts` -- CREATE TABLE `accounts` ( `id` int(11) NOT NULL, `name` varchar(24) NOT NULL, `password` varchar(65) NOT NULL, `salt` varchar(10) CHARACTER SET cp1251 NOT NULL, `email` varchar(61) NOT NULL DEFAULT 'None', `confirm_email` int(11) NOT NULL, `level` int(11) NOT NULL DEFAULT '1', `exp` int(11) NOT NULL, `refer` int(11) NOT NULL, `sex` int(11) NOT NULL, `skin` int(11) NOT NULL, `money` int(11) NOT NULL, `bank` int(11) NOT NULL, `admin` int(11) NOT NULL, `a_secret` int(11) NOT NULL, `prefix` varchar(15) CHARACTER SET cp1251 NOT NULL DEFAULT '[A]', `a_3d_prefix` int(11) NOT NULL, `admin_warn` int(11) NOT NULL, `AdminPass` int(11) NOT NULL, `driving_lic` int(11) NOT NULL, `weapon_lic` int(11) NOT NULL, `suspect` int(11) NOT NULL, `phone` int(11) NOT NULL, `phone_balance` int(11) NOT NU[...]

Ответ MySQL: Документация

#1050 - Table 'accounts' already exists
Голосование за лучший ответ
Uzi Uzu Гуру (3204) 1 год назад
Ошибка #1050 в MySQL говорит о том, что таблица с именем "accounts" уже существует в базе данных. Возможно, вы пытаетесь создать таблицу, которая уже была создана ранее.

Если вам нужно пересоздать таблицу "accounts", вам следует сначала удалить существующую таблицу, а затем создать ее заново. Вот пример SQL-запросов для удаления и создания таблицы:
 -- Удаление таблицы, если она уже существует 
DROP TABLE IF EXISTS accounts;

-- Создание таблицы accounts
CREATE TABLE accounts (
id int(11) NOT NULL,
name varchar(24) NOT NULL,
password varchar(65) NOT NULL,
salt varchar(10) CHARACTER SET cp1251 NOT NULL,
email varchar(61) NOT NULL DEFAULT 'None',
confirm_email int(11) NOT NULL,
level int(11) NOT NULL DEFAULT '1',
exp int(11) NOT NULL,
refer int(11) NOT NULL,
sex int(11) NOT NULL,
skin int(11) NOT NULL,
money int(11) NOT NULL,
bank int(11) NOT NULL,
admin int(11) NOT NULL,
a_secret int(11) NOT NULL,
prefix varchar(15) CHARACTER SET cp1251 NOT NULL DEFAULT '[A]',
a_3d_prefix int(11) NOT NULL,
admin_warn int(11) NOT NULL,
AdminPass int(11) NOT NULL,
driving_lic int(11) NOT NULL,
weapon_lic int(11) NOT NULL,
suspect int(11) NOT NULL,
phone int(11) NOT NULL,
phone_balance int(11) NOT NULL,
-- Здесь продолжайте перечислять остальные столбцы таблицы
PRIMARY KEY (id)
);
Обратите внимание, что вам может потребоваться внести изменения в определение таблицы, если оно не соответствует вашим требованиям.
LEU ТëмычУченик (202) 1 год назад
Спасибо большое, щас сделаю и отпишу
LEU ТëмычУченик (202) 1 год назад
Как удалить старую бд?
Uzi Uzu Гуру (3204) LEU Тëмыч, Чтобы удалить старую базу данных в MySQL, вы можете использовать команду DROP DATABASE. Обратите внимание, что при удалении базы данных все таблицы, данные и другие объекты, связанные с этой базой данных, будут удалены без возможности восстановления. Убедитесь, что вы делаете резервные копии данных, если они вам нужны. Вот пример SQL-запроса для удаления базы данных:
 DROP DATABASE название_базы_данных; 
 
Замените название_базы_данных на фактическое имя базы данных, которую вы хотите удалить. Пожалуйста, будьте осторожны при выполнении этой операции, чтобы не удалить базу данных по ошибке.
LEU ТëмычУченик (202) 1 год назад
Ответьте пожалуйста на мой ещё один вопрос https://otvet.mail.ru/question/233567331
Похожие вопросы