Как вставить записи в таблицу с внешними ключами с помощью почтальона в Oracle" [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как вставить записи в таблицу с внешними ключами с помощью почтальона в Oracle" [закрыто]

Сообщение Anonymous »

Я разрабатываю приложение Java с базой данных Oracle и сталкиваюсь с ошибкой ORA-02291 при попытке вставить записи в таблицу, имеющую внешние ключи.
У меня есть следующее: таблицы:
  • TERM
    • TERM_ID (первичный ключ)
      ACCEPT_TERM
  • REGIAOPAIS
    • COUNTRY_ID (первичный ключ)
    • COUNTRY_NAME
    < li >FREE_TESTING
  • Идентификатор (первичный ключ)
  • ИМЯ
    < li >ТЕЛЕФОН
  • ЭЛЕКТРОННАЯ ПОЧТА
  • ПАРОЛЬ
  • КОМПАНИЯ
  • LANGUAGE
  • ID_PAIS (внешний ключ, ссылающийся на REGIAOPAIS.ID_PAIS)
  • ID_TERMO (внешний ключ, ссылающийся на TERMO.ID_TERMO)
    < / ul>
Когда я пытаюсь добавить новую запись в таблицу TESTE_GRATIS, я получаю ошибку ORA-02291, указывающую, что там является нарушением ссылочной целостности. Я проверил, что значения, которые я пытаюсь вставить в столбцы PAIS_ID и TERM_ID, существуют в таблицах REGIAOPAIS и TERM соответственно, и они кажутся правильными.
Что может быть причиной этой ошибки и как ее исправить?
Вот код, который я использую для создания таблиц:
CREATE TABLE TERM (
ID_TERMO INT PRIMARY KEY,ACCEPT_TERM CHAR(1)
);
CREATE TABLE REGIAOPAIS (
ID_COUNTRY INT ПЕРВИЧНЫЙ КЛЮЧ,
COUNTRY_NAME VARCHAR(255)
);
CREATE TABLE TESTE_GRATIS (
ID INT PRIMARY KEY,
NAME VARCHAR(255) ),
VARCHAR ТЕЛЕФОНА(20),
VARCHAR ЭЛЕКТРОННОЙ ПОЧТЫ(255),
VARCHAR ПАРОЛЯ(255),
VARCHAR КОМПАНИИ(255),
VARCHAR ЯЗЫКА(50) ),
INT COUNTRY_ID,
INT TERM_ID ,
FOREIGN KEY (ID_PAIS) ССЫЛКИ REGIAOPAIS(ID_PAIS),
FOREIGN KEY (ID_TERMO) ССЫЛКИ TERM(ID_TERMO)
) ;
Заранее благодарим за любую помощь!
Это Json, который я использовал в Postam: {

Код: Выделить всё

"id": 1,
"nome": "Victor Hugo",
"telefone": "11 9682997-96",
"email": "victor@gmail.com",
"senha": "123",
"empresa": "Fiap",
"idioma": "Português",
"regiao": {
"id": 1,
"paisNome": "Brasil"
},
"termo": {
"id": 1,
"aceitarTermo": true
}
}
Мне удалось создать термин только с его ID_TERMO, ACCEIT_TERMO, а также я вставил ID_COUNTRY COUNTRY_NAME для REGIAOPAIS TERM POST:
{
"id": 1,
"acceptTerm": true
< br / >Почта REGIAOPAIS:
{
"id": 1,
"paisName": "Бразилия"


Подробнее здесь: https://stackoverflow.com/questions/783 ... postman-no
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Сеялка Laravel не заполняет таблицу внешними ключами
    Anonymous » » в форуме Php
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Сеялка Laravel не заполняет таблицу внешними ключами
    Anonymous » » в форуме Php
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Как настроить связь HasManyThrough с внешними ключами только в промежуточной таблице?
    Anonymous » » в форуме Php
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Обновить и вставить записи в таблицу Oracle, используя OracleDataAdapter от DataTable
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Подключитесь к базе данных Oracle без установки клиента Oracle на C# с помощью Oracle.ManagedDataAccess.
    Anonymous » » в форуме C#
    0 Ответы
    88 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»