There was an error while applying the sql script to the database как исправить

Operation failed: There was an error while applying the SQL script to the database. ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ver...

Operation failed: There was an error while applying the SQL script to the database.

ERROR 1064: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near ‘)
REFERENCES ad_d19fb99c240e6c8.user ()
ON DELETE NO ACTION
ON U’ at line 10

SQL Statement:

CREATE TABLE `ad_d19fb99c240e6c8`.`instructor_profile` (
  `InstructorId` INT NULL,
  `InstructorName` VARCHAR(45) NULL,
  `companyId` INT NULL,
  `companyName` VARCHAR(45) NULL,
  `instructorEmail` VARCHAR(45) NULL,
  `ManagerName` VARCHAR(45) NULL,
  `ManagerEmail` VARCHAR(45) NULL,
  CONSTRAINT `UserId`
    FOREIGN KEY ()
    REFERENCES `ad_d19fb99c240e6c8`.`user` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `VendorId`
    FOREIGN KEY ()
    REFERENCES `ad_d19fb99c240e6c8`.`vendor` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

sagi's user avatar

sagi

39.5k6 gold badges59 silver badges83 bronze badges

asked Oct 13, 2016 at 12:14

learning developer's user avatar

2

You must put a column name inside the parentheses, as others have said. This must match one of the column names previously given in your CREATE TABLE statement.

answered Oct 13, 2016 at 12:55

Code-Apprentice's user avatar

Code-ApprenticeCode-Apprentice

79.9k21 gold badges140 silver badges256 bronze badges

0

You’re missing the column you want to reference and the column of the FK :

 CONSTRAINT `UserId`
      FOREIGN KEY (<TheColumn>)
      REFERENCES `ad_d19fb99c240e6c8`.`user` (<TheColumnInTheOtherTable>)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
 CONSTRAINT `VendorId`
      FOREIGN KEY (<TheSecondColumn>)
      REFERENCES `ad_d19fb99c240e6c8`.`vendor` (<TheSecondColumnInTheOtherTable>)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION)

answered Oct 13, 2016 at 12:19

sagi's user avatar

You need to write name of the foreign key in parenthesis, yours are currently empty.

answered Oct 13, 2016 at 12:19

Shark4109's user avatar

You haven´t set the columns on which you want to set the foreign keys!

 CONSTRAINT `UserId`
    FOREIGN KEY ( `#KEYCOLUMN#` )
    REFERENCES `ad_d19fb99c240e6c8`.`user` ( `#KEYCOLUMN#` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `VendorId`
    FOREIGN KEY ( `#KEYCOLUMN#` )
    REFERENCES `ad_d19fb99c240e6c8`.`vendor` ( `#KEYCOLUMN#` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

answered Oct 13, 2016 at 12:20

Pointi's user avatar

PointiPointi

3142 silver badges8 bronze badges

1

The operation failed: There was an error while applying the SQL script to the database.

ERROR 1064: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near »UserId’)
REFERENCES ad_d19fb99c240e6c8.user ()
ON DELETE NO ACTION ‘ at line 10 SQL Statement: CREATE TABLE ad_d19fb99c240e6c8.instructor_profile ( InstructorId INT NOT
NULL, InstructorName VARCHAR(45) NULL, companyId INT NULL,
companyName VARCHAR(45) NULL, ManagerName VARCHAR(45) NULL,
ManagerEmail VARCHAR(45) NULL, InstructorEmail VARCHAR(45) NULL,
CONSTRAINT UserId
FOREIGN KEY (‘UserId’)
REFERENCES ad_d19fb99c240e6c8.user ()
ON DELETE NO ACTION
ON UPDATE NO ACTION, CONSTRAINT VendorId
FOREIGN KEY (‘VendorId’)
REFERENCES ad_d19fb99c240e6c8.vendor ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)

still the error exists

Pathik Vejani's user avatar

answered Oct 13, 2016 at 12:36

learning developer's user avatar

1

Because your new user doesn’t have Privileges in MySQL Workbranch under User and Privileges
tab Administrative Roles and Privileges give access to user

answered Jan 5 at 16:52

Mehdi's user avatar

MehdiMehdi

112 bronze badges

Operation failed: There was an error while applying the SQL script to the database.

ERROR 1064: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near ‘)
REFERENCES ad_d19fb99c240e6c8.user ()
ON DELETE NO ACTION
ON U’ at line 10

SQL Statement:

CREATE TABLE `ad_d19fb99c240e6c8`.`instructor_profile` (
  `InstructorId` INT NULL,
  `InstructorName` VARCHAR(45) NULL,
  `companyId` INT NULL,
  `companyName` VARCHAR(45) NULL,
  `instructorEmail` VARCHAR(45) NULL,
  `ManagerName` VARCHAR(45) NULL,
  `ManagerEmail` VARCHAR(45) NULL,
  CONSTRAINT `UserId`
    FOREIGN KEY ()
    REFERENCES `ad_d19fb99c240e6c8`.`user` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `VendorId`
    FOREIGN KEY ()
    REFERENCES `ad_d19fb99c240e6c8`.`vendor` ()
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

sagi's user avatar

sagi

39.5k6 gold badges59 silver badges83 bronze badges

asked Oct 13, 2016 at 12:14

learning developer's user avatar

2

You must put a column name inside the parentheses, as others have said. This must match one of the column names previously given in your CREATE TABLE statement.

answered Oct 13, 2016 at 12:55

Code-Apprentice's user avatar

Code-ApprenticeCode-Apprentice

79.9k21 gold badges140 silver badges256 bronze badges

0

You’re missing the column you want to reference and the column of the FK :

 CONSTRAINT `UserId`
      FOREIGN KEY (<TheColumn>)
      REFERENCES `ad_d19fb99c240e6c8`.`user` (<TheColumnInTheOtherTable>)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
 CONSTRAINT `VendorId`
      FOREIGN KEY (<TheSecondColumn>)
      REFERENCES `ad_d19fb99c240e6c8`.`vendor` (<TheSecondColumnInTheOtherTable>)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION)

answered Oct 13, 2016 at 12:19

sagi's user avatar

You need to write name of the foreign key in parenthesis, yours are currently empty.

answered Oct 13, 2016 at 12:19

Shark4109's user avatar

You haven´t set the columns on which you want to set the foreign keys!

 CONSTRAINT `UserId`
    FOREIGN KEY ( `#KEYCOLUMN#` )
    REFERENCES `ad_d19fb99c240e6c8`.`user` ( `#KEYCOLUMN#` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
  CONSTRAINT `VendorId`
    FOREIGN KEY ( `#KEYCOLUMN#` )
    REFERENCES `ad_d19fb99c240e6c8`.`vendor` ( `#KEYCOLUMN#` )
    ON DELETE NO ACTION
    ON UPDATE NO ACTION)

answered Oct 13, 2016 at 12:20

Pointi's user avatar

PointiPointi

3142 silver badges8 bronze badges

1

The operation failed: There was an error while applying the SQL script to the database.

ERROR 1064: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to
use near »UserId’)
REFERENCES ad_d19fb99c240e6c8.user ()
ON DELETE NO ACTION ‘ at line 10 SQL Statement: CREATE TABLE ad_d19fb99c240e6c8.instructor_profile ( InstructorId INT NOT
NULL, InstructorName VARCHAR(45) NULL, companyId INT NULL,
companyName VARCHAR(45) NULL, ManagerName VARCHAR(45) NULL,
ManagerEmail VARCHAR(45) NULL, InstructorEmail VARCHAR(45) NULL,
CONSTRAINT UserId
FOREIGN KEY (‘UserId’)
REFERENCES ad_d19fb99c240e6c8.user ()
ON DELETE NO ACTION
ON UPDATE NO ACTION, CONSTRAINT VendorId
FOREIGN KEY (‘VendorId’)
REFERENCES ad_d19fb99c240e6c8.vendor ()
ON DELETE NO ACTION
ON UPDATE NO ACTION)

still the error exists

Pathik Vejani's user avatar

answered Oct 13, 2016 at 12:36

learning developer's user avatar

1

Because your new user doesn’t have Privileges in MySQL Workbranch under User and Privileges
tab Administrative Roles and Privileges give access to user

answered Jan 5 at 16:52

Mehdi's user avatar

MehdiMehdi

112 bronze badges

Содержание

  1. Ошибка 1452 при заполнение таблицы БД имеющей связь многие к одному
  2. Русские Блоги
  3. mysql добавляет ошибку внешнего ключа ОШИБКА 1826: повторяющееся имя ограничения внешнего ключа ‘idXXXX’
  4. Интеллектуальная рекомендация
  5. Реализация оценки приложения iOS
  6. JS функциональное программирование (е)
  7. PWN_JarvisOJ_Level1
  8. Установка и развертывание Kubernetes
  9. На стороне многопроцессорного сервера — (2) *
  10. Вам также может понравиться
  11. C#Личные заметки
  12. [Springcould] Код сервисного шлюза (Zuul)
  13. Решите проблему, что координаты и значения данных с несколькими скидками для echarts не совпадают
  14. Список () и кортеж () Методы в Python
  15. MYSQL error
  16. Создание внешнего ключа в MySQL
  17. 3 ответа
  18. Lync/SfB Server: Rebuilding the SQL Local Databases

Ошибка 1452 при заполнение таблицы БД имеющей связь многие к одному

Знатоки, помогите пожалуйста разобраться.
Мне нужно создать БД в СУБД MySQL имеющую связь многие к одному. Но к сожалению вылетает ошибка:
«ERROR 1452: Cannot add or update a child row: a foreign key constraint fails». Данные в родительских таблицах есть, ввёл соответствующие данные. Так же стоит параметр на всех таблицах: InnoDB.
Вот код для примера:

CREATE TABLE `test`.`first` (
`id_first` INT NOT NULL COMMENT »,
`firstcol` VARCHAR(45) NOT NULL COMMENT »,
PRIMARY KEY (`id_first`) COMMENT »);

CREATE TABLE `test`.`second` (
`id_second` INT NOT NULL COMMENT »,
`secondcol` VARCHAR(45) NOT NULL COMMENT »,
PRIMARY KEY (`id_second`) COMMENT »);

CREATE TABLE `test`.`third` (
`id_third` INT NOT NULL COMMENT »,
`id_num` INT NOT NULL COMMENT »,
PRIMARY KEY (`id_third`) COMMENT »,
INDEX `fk_id_enum_1_idx` (`id_num` ASC) COMMENT »,
CONSTRAINT `fk_id_enum_1`
FOREIGN KEY (`id_num`)
REFERENCES `test`.`first` (`id_first`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_id_enum_2`
FOREIGN KEY (`id_num`)
REFERENCES `test`.`second` (`id_second`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);

INSERT INTO `test`.`first` (`id_first`, `firstcol`) VALUES (11, ‘first’);

INSERT INTO `test`.`second` (`id_second`, `secondcol`) VALUES (22, ‘second’);

INSERT INTO `test`.`third` (`id_third`, `id_num`) VALUES (33, 11);

При заполнении третьей таблицы third, её я заполнял в последнюю очередь вылетела ошибка:

Executing:
INSERT INTO `test`.`third` (`id_third`, `id_num`) VALUES (33, 11);
Operation failed: There was an error while applying the SQL script to the database.
ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`test`.`third`, CONSTRAINT `fk_id_enum_2` FOREIGN KEY (`id_num`) REFERENCES `second` (`id_second`) ON DELETE NO ACTION ON UPDATE NO ACTION)
SQL Statement:
INSERT INTO `test`.`third` (`id_third`, `id_num`) VALUES (33, 11)

CONSTRAINT `fk_id_enum_1`
FOREIGN KEY (`id_num`)
REFERENCES `test`.`first` (`id_first`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_id_enum_2`
FOREIGN KEY (`id_num`)
REFERENCES `test`.`second` (`id_second`)
ON DELETE NO ACTION
ON UPDATE NO ACTION);

Источник

Русские Блоги

mysql добавляет ошибку внешнего ключа ОШИБКА 1826: повторяющееся имя ограничения внешнего ключа ‘idXXXX’

1826 г. — Нить не отменялась. …Вот этот. .
Причина: я уже добавлял индекс внешнего ключа с именем idmanagetype раньше. Если он будет повторяться, будет сообщено об ошибке. Я добавил 1 после имени и успешно.

Интеллектуальная рекомендация

Реализация оценки приложения iOS

Есть два способа получить оценку приложения: перейти в App Store для оценки и оценка в приложении. 1. Перейдите в App Store, чтобы оценить ps: appid можно запросить в iTunes Connect 2. Встроенная оцен.

JS функциональное программирование (е)

Давайте рассмотрим простой пример, чтобы проиллюстрировать, как используется Reduce. Первый параметр Reduce — это то, что мы принимаем массив arrayOfNums, а второй параметр — функцию. Эта функция прин.

PWN_JarvisOJ_Level1

Nc первый Затем мы смотрим на декомпиляцию ida Перед «Hello, World! N» есть уязвимая_функция, проверьте эту функцию после ввода Видно, что только что появившийся странный адрес является пе.

Установка и развертывание Kubernetes

На самом деле, я опубликовал статью в этом разделе давным -давно, но она не достаточно подробно, и уровень не является ясным. Когда я развернулся сегодня, я увидел его достаточно (хотя это было успешн.

На стороне многопроцессорного сервера — (2) *

Обработка сигнала Родительский процесс часто очень занят, поэтому вы не можете просто вызвать функцию waitpid, чтобы дождаться завершения дочернего процесса. Затем обсудите решение. Обратитесь .

Вам также может понравиться

C#Личные заметки

1. Метод расширения: добавьте статический перед именем класса, добавьте это перед параметра метода, например: расширить класс строки public static class string < Public static .

[Springcould] Код сервисного шлюза (Zuul)

1. Подготовка Проект в предыдущем учебном пособии хорошо построен [Springcould] открытие фактического боя [Springcould] Регистрация и обнаружение сервера Eureka Eureka [Springcould] Служба Производите.

Решите проблему, что координаты и значения данных с несколькими скидками для echarts не совпадают

При наличии нескольких дисконтированных данных echarts может сконфигурировать значение стека для использования суммированного значения или одного значения.

Список () и кортеж () Методы в Python

Многие люди будут думать о следующих способах генерировать список: Будет построить такой [«A», «B», «C», «D»] на самом деле ошибка Yuan Group также тако.

Источник

MYSQL error

  • I am getting error when creating the table in MYSQL. Below is my code:

    CREATE TABLE `jj`.`register` (
    `id` INT NOT NULL,
    PRIMARY KEY (`id`)
    `fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varchar(10) default NULL,
    `addno` varchar(10) default NULL,
    `dir` varchar(25) default NULL,
    `street` varchar(50) default NULL,
    `type` varchar(10) default NULL,
    `aptno` varchar(15) default NULL,
    `city` varchar(15) default NULL,
    `state` varchar(2) default NULL,
    `zip` varchar(5) default NULL,
    );

    I would like to know what is wrong in the SQL statement?

  • Ron McLeod wrote: Was there an error message, or did it just silently fail?

    This is the error msg below:

    Operation failed: There was an error while applying the SQL script to the database.
    Executing:
    CREATE TABLE `jj`.`register` (
    `id` INT NOT NULL,
    PRIMARY KEY (`id`)
    `fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varchar(10) default NULL,
    `addno` varchar(10) default NULL,
    `dir` varchar(25) default NULL,
    `street` varchar(50) default NULL,
    `type` varchar(10) default NULL,
    `aptno` varchar(15) default NULL,
    `city` varchar(15) default NULL,
    `state` varchar(2) default NULL,
    `zip` varchar(5) default NULL,
    );

    ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘`fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varc’ at line 4
    SQL Statement:
    CREATE TABLE `jj`.`register` (
    `id` INT NOT NULL,
    PRIMARY KEY (`id`)
    `fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varchar(10) default NULL,
    `addno` varchar(10) default NULL,
    `dir` varchar(25) default NULL,
    `street` varchar(50) default NULL,
    `type` varchar(10) default NULL,
    `aptno` varchar(15) default NULL,
    `city` varchar(15) default NULL,
    `state` varchar(2) default NULL,
    `zip` varchar(5) default NULL,
    )

    Источник

    Создание внешнего ключа в MySQL

    Я пытаюсь создать внешний ключ в MySQL с помощью MySQL workbench. Но есть ошибка

    3 ответа

    Проблема в кавычках (на ПК они расположены вокруг клавиши Enter). Вы использовали их вместо обратных кавычек (на ПК они находятся под клавишей Esc).

    Скопируйте и вставьте этот код в свой редактор сценариев Mysql и запустите. У вас будет две таблицы: категории и продукты , в которых cat_id будет внешним ключом .

    Ответ Мусы правильный, но объяснение оставляет желать лучшего. Вот вариант получше.

    Вы использовали одинарные кавычки для имен столбцов в предложениях внешнего ключа и ссылок. Одиночные кавычки обозначают строку в MySQL, однако в этих позициях требуется ссылка на столбец, то есть идентификатор. В вашем случае вам вообще не нужны кавычки, потому что все символы в вашем идентификаторе разрешены, если не используются кавычки (см. правила идентификаторов для MySQL). Однако рекомендуется всегда указывать, если вы создаете запрос на основе пользовательского ввода или других сгенерированных данных (чтобы избежать внедрения sql и убедиться, что он работает независимо от используемого ссылочного имени).

    Обычно цитирование означает размещение идентификатора в обратных кавычках, что всегда работает. В качестве альтернативы вы можете использовать «двойные кавычки», но только если ваш текущий режим SQL включает режим ANSI_QUOTES. В противном случае двойные кавычки также обозначают строки (например, одинарные кавычки). Использование двойных кавычек немного рискованно, если вы не можете гарантировать, что установлен режим ANSI_QUOTES.

    Источник

    Lync/SfB Server: Rebuilding the SQL Local Databases

    While troubleshooting an issue where the Front End Service wasn’t starting, we notice that the Event Viewer > Applications and Services Logs > Lync Server had references to the local database unavailability:

    Log Name: Lync Server
    Source: LS User Services
    Date: 02/01/2019 14:18:40
    Event ID: 32122
    Task Category: (1006)
    Level: Warning
    Keywords: Classic
    User: N/A
    Computer: sfbfe01.recore.lab
    Description:
    Skype for Business Server Service Startup Pending as Local BackEnd is not yet available.

    Service Startup will be delayed until the Local BackEnd becomes available.
    Cause: Possible Issues with the Local BackEnd.
    Resolution:
    Ensure that the Local BackEnd SQL Server is running on this machine.

    Both SQL Services were up and running, so we looked at the events in the Event Viewer > Windows Logs > Application and here we had errors while accessing the SQL data files:

    Log Name: Application
    Source: MSSQL$RTCLOCAL
    Date: 02/01/2019 14:11:50
    Event ID: 17207
    Task Category: Server
    Level: Error
    Keywords: Classic
    User: N/A
    Computer: sfbfe01.recore.lab
    Description:
    FileMgr::StartLogFiles: Operating system error 2(The system cannot find the file specified.) occurred while creating or opening file ‘D:CsDataRtcDatabaseStorertclocalLogPathrtc.ldf’. Diagnose and correct the operating system error, and retry the operation.

    Log Name: Application
    Source: MSSQL$RTCLOCAL
    Date: 02/01/2019 14:17:29
    Event ID: 18456
    Task Category: Logon
    Level: Information
    Keywords: Classic,Audit Failure
    User: NETWORK SERVICE
    Computer: sfbfe01.recore.lab
    Description:
    Login failed for user ‘NT AUTHORITYNETWORK SERVICE’. Reason: Failed to open the explicitly specified database ‘rtc’. [CLIENT: ]

    Two drives failed and had to be replaced, then we tried to rebuild the databases with the Deployment Wizard > Step 2 (bootstrap):

    An error occurred while applying SQL script for the feature RtcDatabaseStore. For details, see the log file ‘C:UsersAdministrator.RECOREAppDataLocalTemp2Create-RtcDatabaseStore-sfbfe01.recore.lab_rtclocal-[2019_01_02][14_52_01].log’
    Database ‘lyss’ exists but not accessible. It must be repaired manually or dropped and a new one created. if you want to preserve data, you must use this product’s backup/export restore/import solution. Examine the product documentation for instructions.
    Database ‘lyss’ exists but not accessible. It must be repaired manually or dropped and a new one created. if you want to preserve data, you must use this product’s backup/export restore/import solution. Examine the product documentation for instructions.

    We also tried rebuilding the local databases using PowerShell:

    Install-CsDatabase -Clean -LocalDatabases

    Since we didn’t had a backup, we decided to rebuild the SQL Local databases from scratch.

    To rebuild we need to manually drop the local databases, we can achieve this using PowerShell on the affected Front End Server:

    Invoke-Sqlcmd -ServerInstance “.RTCLOCAL” -Query “Drop database rtc, rtcdyn;”

    Invoke-Sqlcmd -ServerInstance “.LYNCLOCAL” -Query “Drop database lyss;”

    Now we can rebuild the local databases using the following PowerShell cmdlet:

    Install-CsDatabase -DatabasePaths D:CsData -LocalDatabases

    Note: In this particular case the SQL data files were located on the D drive.

    After rebuilding the SQL Local Databases it’s recommended to reboot the server.

    Now the Front End Service can connect to the local database and the service should start, please note that it might take some time since the server needs to recreate all the data:

    Источник

    Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
    Добро пожаловать на форум PHP программистов!

    Главная
    Документация
    Новости
    Форум

    За последние 24 часа нас посетили 11593 программиста и 1169 роботов. Сейчас ищут 185 программистов …

    Ошибки в Workbench

    Тема в разделе «MySQL», создана пользователем Алексей87К, 17 янв 2017.

    Метки:

    • sql

    1. Алексей87К

      Алексей87К
      Новичок

      С нами с:
      5 янв 2017
      Сообщения:
      157
      Симпатии:
      4

      Здравствуйте! Помогите пожалуйста разобраться в следующей ошибки
      1) Нужно было создать новую таблицу в Workbench. После генерации кода:

      Код (Text):
      1. CREATE TABLE `sql_zadaci`.`pages` (
      2. );

      Я нажимаю кнопку apply и мне выходит ошибка:

      PHP:
      1. Operation failed: There was an error while applying the SQL script to the database.
      2. Executing:
      3. CREATE TABLE `sql_zadaci`.`pages` (
      4. );

      Как это исправить? Не могу понять саму ошибку (я говорю не о переводе) Спасибо!

      #1


      Алексей87К,

      17 янв 2017

      Последнее редактирование модератором: 17 янв 2017


    2. Алексей87К

      Алексей87К
      Новичок

      С нами с:
      5 янв 2017
      Сообщения:
      157
      Симпатии:
      4

      РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!!РЕШЕНО!!!! )))))

      #2


      Алексей87К,

      17 янв 2017


    3. Fell-x27

      Fell-x27
      Суперстар

      Команда форума
      Модератор

      С нами с:
      25 июл 2013
      Сообщения:
      12.162
      Симпатии:
      1.770
      Адрес:
      :сердА

      Если решено, то надо написать, в чем заключалось решение, чтобы помочь тому, кто придет с похожей проблемой из гугла.

      #3


      Fell-x27,

      18 янв 2017


      denis01 нравится это.


    4. Алексей87К

      Алексей87К
      Новичок

      С нами с:
      5 янв 2017
      Сообщения:
      157
      Симпатии:
      4

      Решение: Нельзя создавать пустую таблицу. Нужно было просто добавить данные(поля)!

      #4


      Алексей87К,

      19 янв 2017


    5. Fell-x27

      Fell-x27
      Суперстар

      Команда форума
      Модератор

      С нами с:
      25 июл 2013
      Сообщения:
      12.162
      Симпатии:
      1.770
      Адрес:
      :сердА

      А….ну да. Таблица должны иметь структуру. И да, поля и данные — это не одно и то же.

      #5


      Fell-x27,

      19 янв 2017

    (Вы должны войти или зарегистрироваться, чтобы разместить сообщение.)

    Показать игнорируемое содержимое

    Ваше имя или e-mail:
    У Вас уже есть учётная запись?
    • Нет, зарегистрироваться сейчас.
    • Да, мой пароль:
    • Забыли пароль?

    Запомнить меня

    Выдает ошибку, не пойму где

    10.12.2022, 21:19. Показов 222. Ответов 4


    Executing:
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘1’, ‘Ефремов’, ‘Никита’, ‘Алексеевич’, ‘1’, ‘1’, ‘1’, ‘2’);
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘2’, ‘Клименков ‘, ‘Сергей’, ‘Александрович’, ‘2’, ‘2’, ‘2’, ‘2’);
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘3’, ‘Карпов’, ‘Сергей’, ‘Глебович’, ‘2’, ‘3’, ‘3’, ‘1’);
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘4’, ‘Савинов’, ‘Дамир’, ‘Егорович’, ‘2’, ‘3’, ‘3’, ‘1’);
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘5’, ‘Демин’, ‘Алексей’, ‘Алексеевич’, ‘1’, ‘2’, ‘2’, ‘1’);

    Operation failed: There was an error while applying the SQL script to the database.
    ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`schedule_221-331`.`teachers`, CONSTRAINT `fk_teachers_department` FOREIGN KEY (`department_iddepartment`) REFERENCES `department` (`iddepartment`))
    SQL Statement:
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘1’, ‘Ефремов’, ‘Никита’, ‘Алексеевич’, ‘1’, ‘1’, ‘1’, ‘2’)

    ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`schedule_221-331`.`teachers`, CONSTRAINT `fk_teachers_department` FOREIGN KEY (`department_iddepartment`) REFERENCES `department` (`iddepartment`))
    SQL Statement:
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘2’, ‘Клименков ‘, ‘Сергей’, ‘Александрович’, ‘2’, ‘2’, ‘2’, ‘2’)

    ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`schedule_221-331`.`teachers`, CONSTRAINT `fk_teachers_department` FOREIGN KEY (`department_iddepartment`) REFERENCES `department` (`iddepartment`))
    SQL Statement:
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘3’, ‘Карпов’, ‘Сергей’, ‘Глебович’, ‘2’, ‘3’, ‘3’, ‘1’)

    ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`schedule_221-331`.`teachers`, CONSTRAINT `fk_teachers_department` FOREIGN KEY (`department_iddepartment`) REFERENCES `department` (`iddepartment`))
    SQL Statement:
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘4’, ‘Савинов’, ‘Дамир’, ‘Егорович’, ‘2’, ‘3’, ‘3’, ‘1’)

    ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`schedule_221-331`.`teachers`, CONSTRAINT `fk_teachers_department` FOREIGN KEY (`department_iddepartment`) REFERENCES `department` (`iddepartment`))
    SQL Statement:
    INSERT INTO `schedule_221-331`.`teachers` (`idteachers`, `second_name`, `first_name`, `parent_name`, `department_iddepartment`, `position_idposition`, `degree_iddegree`, `academic_rank_idacademic_rank`) VALUES (‘5’, ‘Демин’, ‘Алексей’, ‘Алексеевич’, ‘1’, ‘2’, ‘2’, ‘1’)

    __________________
    Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



    0



    Ошибка 1452 при заполнение таблицы БД имеющей связь многие к одному

    Знатоки, помогите пожалуйста разобраться.
    Мне нужно создать БД в СУБД MySQL имеющую связь многие к одному. Но к сожалению вылетает ошибка:
    «ERROR 1452: Cannot add or update a child row: a foreign key constraint fails». Данные в родительских таблицах есть, ввёл соответствующие данные. Так же стоит параметр на всех таблицах: InnoDB.
    Вот код для примера:

    CREATE TABLE `test`.`first` (
    `id_first` INT NOT NULL COMMENT »,
    `firstcol` VARCHAR(45) NOT NULL COMMENT »,
    PRIMARY KEY (`id_first`) COMMENT »);

    CREATE TABLE `test`.`second` (
    `id_second` INT NOT NULL COMMENT »,
    `secondcol` VARCHAR(45) NOT NULL COMMENT »,
    PRIMARY KEY (`id_second`) COMMENT »);

    CREATE TABLE `test`.`third` (
    `id_third` INT NOT NULL COMMENT »,
    `id_num` INT NOT NULL COMMENT »,
    PRIMARY KEY (`id_third`) COMMENT »,
    INDEX `fk_id_enum_1_idx` (`id_num` ASC) COMMENT »,
    CONSTRAINT `fk_id_enum_1`
    FOREIGN KEY (`id_num`)
    REFERENCES `test`.`first` (`id_first`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
    CONSTRAINT `fk_id_enum_2`
    FOREIGN KEY (`id_num`)
    REFERENCES `test`.`second` (`id_second`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION);

    INSERT INTO `test`.`first` (`id_first`, `firstcol`) VALUES (11, ‘first’);

    INSERT INTO `test`.`second` (`id_second`, `secondcol`) VALUES (22, ‘second’);

    INSERT INTO `test`.`third` (`id_third`, `id_num`) VALUES (33, 11);

    При заполнении третьей таблицы third, её я заполнял в последнюю очередь вылетела ошибка:

    Executing:
    INSERT INTO `test`.`third` (`id_third`, `id_num`) VALUES (33, 11);
    Operation failed: There was an error while applying the SQL script to the database.
    ERROR 1452: 1452: Cannot add or update a child row: a foreign key constraint fails (`test`.`third`, CONSTRAINT `fk_id_enum_2` FOREIGN KEY (`id_num`) REFERENCES `second` (`id_second`) ON DELETE NO ACTION ON UPDATE NO ACTION)
    SQL Statement:
    INSERT INTO `test`.`third` (`id_third`, `id_num`) VALUES (33, 11)

    CONSTRAINT `fk_id_enum_1`
    FOREIGN KEY (`id_num`)
    REFERENCES `test`.`first` (`id_first`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION,
    CONSTRAINT `fk_id_enum_2`
    FOREIGN KEY (`id_num`)
    REFERENCES `test`.`second` (`id_second`)
    ON DELETE NO ACTION
    ON UPDATE NO ACTION);

    Источник

    MYSQL error

  • I am getting error when creating the table in MYSQL. Below is my code:

    CREATE TABLE `jj`.`register` (
    `id` INT NOT NULL,
    PRIMARY KEY (`id`)
    `fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varchar(10) default NULL,
    `addno` varchar(10) default NULL,
    `dir` varchar(25) default NULL,
    `street` varchar(50) default NULL,
    `type` varchar(10) default NULL,
    `aptno` varchar(15) default NULL,
    `city` varchar(15) default NULL,
    `state` varchar(2) default NULL,
    `zip` varchar(5) default NULL,
    );

    I would like to know what is wrong in the SQL statement?

  • Ron McLeod wrote: Was there an error message, or did it just silently fail?

    This is the error msg below:

    Operation failed: There was an error while applying the SQL script to the database.
    Executing:
    CREATE TABLE `jj`.`register` (
    `id` INT NOT NULL,
    PRIMARY KEY (`id`)
    `fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varchar(10) default NULL,
    `addno` varchar(10) default NULL,
    `dir` varchar(25) default NULL,
    `street` varchar(50) default NULL,
    `type` varchar(10) default NULL,
    `aptno` varchar(15) default NULL,
    `city` varchar(15) default NULL,
    `state` varchar(2) default NULL,
    `zip` varchar(5) default NULL,
    );

    ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘`fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varc’ at line 4
    SQL Statement:
    CREATE TABLE `jj`.`register` (
    `id` INT NOT NULL,
    PRIMARY KEY (`id`)
    `fname` varchar(25) default NULL,
    `lname` varchar(25) default NULL,
    `cname` varchar(10) default NULL,
    `addno` varchar(10) default NULL,
    `dir` varchar(25) default NULL,
    `street` varchar(50) default NULL,
    `type` varchar(10) default NULL,
    `aptno` varchar(15) default NULL,
    `city` varchar(15) default NULL,
    `state` varchar(2) default NULL,
    `zip` varchar(5) default NULL,
    )

    Источник

    Ошибка синтаксиса sql с ОЧЕНЬ простой командой? Зачем?

    Я пытаюсь просто создать таблицу с помощью MySql Workbench. Вот команда sql:

    но я получаю эту ошибку при выполнении этого: —

    CREATE TABLE bmxData . new_table ();

    Operation failed: There was an error while applying the SQL script to the database.

    ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘)’ at line 1

    CREATE TABLE bmxData . new_table ()

    Есть идеи, почему? Понятия не имею, что делаю не так .

    Вам нужно добавить хотя бы один столбец:

    Некоторые СУБД позволяют определять таблицу без явного пользовательского столбца, например PostgreSQL:

    В реляционной теории есть некоторые дискуссии о значении таблиц с нулевыми столбцами. Также описывается как отношения нулевой степени.

    Исследователь теории отношений К. Дж. Дэйт ссылается на TABLE_DUM и TABLE_DEE . У обоих нет столбцов, но разница в том, что TABLE_DUM не имеет столбцов и строк, тогда как TABLE_DEE имеет одну строку (даже если эта строка не имеет столбцов).

    См. Этот отрывок из книги «База данных в подробностях: теория отношений для практиков»: https://flylib.com/books/en/2.214.1.38/1/

    Поэтому следующий запрос не вернет строк:

    Принимая во внимание, что этот запрос вернет те же строки и столбцы, что и MyTable :

    Так что есть прецедент и значение для таблицы без столбцов. Вы можете думать об этом по аналогии как о роли 0 и 1 в умножении:

    • 0 x любое число равно 0
    • 1 x любое число — это то же число

    ОДНАКО стандартный SQL этого не позволяет. SQL не совсем точно реализует всю концепцию реляционной теории. В этом случае стандартный SQL определяет таблицу как имеющую хотя бы один столбец. Разработчики SQL решили, что таблица без столбцов не так интересна, чтобы оправдывать поддержку языка SQL.

    Если PostgreSQL или какая-либо другая реализация SQL решает разрешить таблицу без столбцов, они делают это как расширение стандартного SQL.

    Источник

    Понравилась статья? Поделить с друзьями:
  • There was an error when trying to load game using specified profile nfs heat
  • There was an error when trying to load game using specified profile fifa 21
  • There was an error when trying to load game using specific profile
  • There was an error when closing the file ableton что делать
  • There was an error verifying your email github