@londhor

Как в миграциях yii отключить пространство имен?

Уже несколько часов под ряд не могу запустить миграции YII2.

Постоянно выскакивает подобное:
Tablespace for table '`delta`.`users`' exists. Please DISCARD the tablespace before IMPORT.

или
> create table users ...Exception 'yii\db\Exception' with message 'SQLSTATE[42S01]: Base table or view already exists: 1050 Table 'users' already exists
The SQL being executed was: CREATE TABLE `users` (
	`id` int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
	`first_name` varchar(255),
	`last_name` varchar(255),
	`status` char(1),
	`password` varchar(255),
	`sity` varchar(255),
	`image` varchar(255),
	`login` varchar(255),
	`phone` varchar(255),
	`email` varchar(255)
)'

Error Info:
Array
(
    [0] => 42S01
    [1] => 1050
    [2] => Table 'users' already exists
)


Сколько бы раз я не пересоздавал базу, и сколько бы раз не удалял файлы пространства имен, все заканчивается именно этим сообщением.
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ответы на вопрос 1
@Arik
тут скорее проблема mysql, давно его ставили? в настройках не мудрили? может что с innodb_file_per_table? Насколько критично будет снести все, в том числе и файлы самих БД, и заново все поставить по-умолчанию?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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