MySQL сказал: # 1005 Не могу создать таблицу 'gennet', 'ops' (errno: 150 "Ограничение внешнего ключа сформировано неправильно) - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь импортировать файл .sql.Файл был полностью импортирован, кроме последнего фрагмента кода, который позволяет пользователям получить доступ к веб-сайту.

Я пробовал вручную создавать таблицы с такими пользователями, но безуспешно.Я искал везде, где мог, но нет ответов, относящихся ко мне.

УБРАТЬ ТАБЛИЦУ, ЕСЛИ СУЩЕСТВУЕТ ops;CREATE TABLE ops (id int (11) NOT NULL AUTO_INCREMENT, user_id int (11) NOT NULL, title varchar (255) NOT NULL, text longtext NOT NULL, image varchar (50)) NOT NULL, location varchar (255) NOT NULL, start_date varchar (20) NOT NULL, end_date varchar (20) NOT NULL, slug varchar (255) NOT NULL, datetime отметка времени NOT NULLDEFAULT CURRENT_TIMESTAMP, ПЕРВИЧНЫЙ КЛЮЧ (id), КЛЮЧ user_id (user_id), ОГРАНИЧЕНИЕ ops_ibfk_1 ИНОСТРАННЫЙ КЛЮЧ (user_id) ССЫЛКИ users (id) НА УДАЛИТЬ КАСКАД НА ОБНОВЛЕНИИ КАСКАДОВ) ДВИГАТЕЛЬ =InnoDB DARAULT CHARSET = utf8;

DROP TABLE, ЕСЛИ СУЩЕСТВУЕТ users;CREATE TABLE users (id int (11) NOT NULL AUTO_INCREMENT, firstname varchar (70) NOT NULL, lastname varchar (70) NOT NULL, email varchar (70) NOT NULL, passwordvarchar (50) NOT NULL, phone varchar (30) NOT NULL, publication_name varchar (255) NOT NULL, media_type varchar (70) NOT NULL, published_country varchar (70) NOT NULL, age_rangevarchar (50) NOT NULL, hobbies varchar (70) NOT NULL, website varchar (255) NOT NULL, company varchar (70) NOT NULL, about текст NOT NULL, image varchar (50) NOT NULL, type int (11) NOT NULL, demographic_cis_male varchar (10) NOT NULL ПО УМОЛЧАНИЮ '0', demographic_cis_female varchar (10) NOT NULL ПО УМОЛЧАНИЮ '0', demographic_non_binary varchar (10) НЕNULL DEFAULT '0', demographic_transgender_male varchar (10) NOT NULL DEFAULT '0', demographic_transgender_female varchar (10) NOT NULL DEFAULT '0', demographic_lesbian varchar (10) NOT NULL DEFAULT '0', demographic_gay varchar (10) NOT NULL ПО УМОЛЧАНИЮ '0', demographic_bisexual varchar (10) NOT NULL ПО УМОЛЧАНИЮ '0', demographic_transgender varchar (10) NOT NULL ПО УМОЛЧАНИЮ '0', demographic_bame varchar (10) NOT NULL ПО УМОЛЧАНИЮ'0', ar_16_24 varchar (10) NOT NULL ПО УМОЛЧАНИЮ '0', ar_25_34 varchar (10) NOT NULL DEFAULT '0', ar_35_44 varchar (10) NOT NULL DEFAULT '0', ar_45_54 varchar (10) NOT NULL DEFAULT '0', ar_55_64 varchar (10) NOT NULL DEFAULT '0', ar_65_plus varchar (10) NOT NULL DEFAULT '0', print_readership varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', news_letter_readership varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', readership_income_currency varchar (100) NOT NULL ПО УМОЛЧАНИЮ '0', readership_income_percentage varchar (50) NOT NULLПО УМОЛЧАНИЮ '0', social_demographic1_name varchar (50) NOT NULL, social_demographic1_value varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', social_demographic2_name varchar (50) NOT NULL, social_demographic2_value varchar (50) NOT NULL DEFAULT '0 ', social_demographic3_name varchar (50) NOT NULL, social_demographic3_value varchar (50) NOT NULL ПО УМОЛЧАНИЮ' 0 ', social_demographic4_name varchar (50) NOT NULL, social_demographic4_value varchar (50) NOT NULL ПО УМОЛЧАНИЮ' 0 ', social_demographic5_name varchar (50) NOT NULL, social_demographic5_value varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', online_unique_visitors varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', facebook_following varchar (50) NOT NULL DEFAULT '0 ', twitter_following varchar (50) NOT NULL DEFAULT' 0 ', instagram_following varchar (50) NOT NULL DEFAULT' 0 ', youtube_following varchar (50) NOT NULL DEFAULT' 0 ', snapchat_following varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', pintrest_following varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', tumblr_following varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', country1_name varchar (50) NOT NULL, country1_percentage varchar (50) NOT NULL DEFAULT '0', country2_name varchar (50) NOT NULL, country2_percentage varchar (50) NOT NULL DEFAULT '0', country3_name varchar (50) NOT NULL, country3_percentage varchar (50) NOT NULL DEFAULT '0', country4_name varchar (50) NOT NULL, country4_percentage varchar (50) NOT NULL DEFAULT '0', country5_name varchar (50)NOT NULL, country5_percentage varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', publication_published varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby_holidays varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby_travel varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby_grooming varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby_beauty varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby_fashion varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby_shopping varchar (50) NOT NULL DEFAULT '0', hobby_home_interior varchar (50) NOT NULL DEFAULT '0', hobby_dining varchar (50) NOT NULL DEFAULT '0', hobby_fitness varchar (50)NOT NULL DEFAULT '0', hobby_socialising varchar (50) NOT NULL DEFAULT '0', hobby_music varchar (50) NOT NULL DEFAULT '0',hobby_tv_radio varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby1_name varchar (50) NOT NULL, hobby1_percent varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby2_name varchar (50) NOT NULL, hobby2_percent varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', hobby3_name varchar (50) NOT NULL, hobby3_percent varchar (50) НЕ NULL ПО УМОЛЧАНИЮ '0', time_0600_1159 varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0',time_1200_1559 varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', time_1600_1759 varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', time_1800_2159 varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', time_2200_0559 varchar (50) НЕNULL DEFAULT '0', time_others varchar (50) NOT NULL DEFAULT '0', listeners varchar (50) NOT NULL DEFAULT '0', listeners_income_currency varchar (50) NOT NULL DEFAULT '0', listeners_income_percentage varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', viewership varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', viewership_income_currency varchar (50) NOT NULL ПО УМОЛЧАНИЮ '0', viewership_income_percentage varchar (50) NOT NULL ПО УМОЛЧАНИЮ'0', ban int (1) NOT NULL DEFAULT '0', datetime отметка времени NOT NULL DEFAULT CURRENT_TIMESTAMP, первичный ключ (id), ключ type (type), ограничение users_ibfk_1 иностранныйКЛЮЧ (type) ССЫЛКИ users_types (id) НА УДАЛИТЬ КАСКАД НА ОБНОВЛЕНИЕ КАСКАД) ДВИГАТЕЛЬ = InnoDB ПО УМОЛЧАНИЮCHARSET = utf8;

DROP TABLE, ЕСЛИ СУЩЕСТВУЕТ users_types;CREATE TABLE users_types (id int (11) NOT NULL AUTO_INCREMENT, type varchar (50) NOT NULL, первичный ключ (id)) ENGINE = InnoDB CHARSET DEFAULT = utf8;

Theкод должен позволять пользователям входить / выходить из веб-сайта, или, по крайней мере, я должен это делать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...