Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.11.04;
Скачать: CL | DM;

Вниз

Проблема с добавлением данных через INSERT (InterBase)!   Найти похожие ветки 

 
Константин Батькович   (2007-09-26 19:43) [0]

Всем доброго вечера!

Код табличных данных следующий (в "IBConsole" зарегистрировать базу с любым именем, потом через Tools-Interactive SQL... вписать следующее:

/* Table: STUDENTI, Owner: SYSDBA */

CREATE TABLE "STUDENTI"
(
 "FGROUP"  VARCHAR(10) NOT NULL,
 "FKODST"  INTEGER NOT NULL,
 "FFIOSTUD" VARCHAR(50) NOT NULL,
 "FDR"  DATE NOT NULL,
 "FVOZRAST" INTEGER,
 "FADRESS"  VARCHAR(100) NOT NULL,
 "FTEL"  INTEGER,
PRIMARY KEY ("FKODST")
);

/* Table: GROUPS, Owner: SYSDBA */

CREATE TABLE "GROUPS"
(
 "FKODGR" INTEGER NOT NULL,
 "FKURS" INTEGER NOT NULL,
 "FGROUP" VARCHAR(10) NOT NULL,
 "FSMENA" INTEGER NOT NULL,
PRIMARY KEY ("FGROUP")
);

/* Table: DISCIPLINI, Owner: SYSDBA */

CREATE TABLE "DISCIPLINI"
(
 "FNAMED"  VARCHAR(30) NOT NULL,
 "FKODDISP" INTEGER NOT NULL,
PRIMARY KEY ("FKODDISP")
);

/* Table: PREPODAVATELI, Owner: SYSDBA */

CREATE TABLE "PREPODAVATELI"
(
 "FFIOPREP" VARCHAR(50),
 "FKODPREP" INTEGER NOT NULL,
PRIMARY KEY ("FKODPREP")
);

/* Table: USPEVAEMOST, Owner: SYSDBA */

CREATE TABLE "USPEVAEMOST"
(
 "FSEMESTR" INTEGER,
 "FKODDISP" INTEGER NOT NULL,
 "FKODST"  INTEGER NOT NULL,
 "FKODPREP" INTEGER NOT NULL,
 "FOCENKA"  INTEGER
);

ALTER TABLE "STUDENTI"    ADD FOREIGN KEY ("FGROUP")   REFERENCES GROUPS ("FGROUP");
ALTER TABLE "USPEVAEMOST" ADD FOREIGN KEY ("FKODST")   REFERENCES STUDENTI ("FKODST");
ALTER TABLE "USPEVAEMOST" ADD FOREIGN KEY ("FKODDISP") REFERENCES DISCIPLINI ("FKODDISP");
ALTER TABLE "USPEVAEMOST" ADD FOREIGN KEY ("FKODPREP") REFERENCES PREPODAVATELI ("FKODPREP");


После этого нажать Ctrl+E для "компиляции"

Ошибка возникает при выполнении следующей команды:
INSERT INTO STUDENTI VALUES ("ИТП-31",
    12487,
    "Фамилия И.О.",
    "01.01.1987",
    20,
    "ул. Неизвестная, дом Х, кв. У",
    33333)


Ошибка звучит так:
Violation of FOREIGN KEY constraint "INTEG_20" on table "STUDENTI"
Statement: INSERT INTO STUDENTI VALUES ("ИТП-31",
  12487,
  "Фамилия И.О.",
  "01.01.1987",
  20,
  "ул. Неизвестная, дом Х, кв. У",
  33333)


Помогите решить данную проблему

Заранее спасибо!


 
Desdechado ©   (2007-09-26 19:54) [1]

Студент ссылается на группу, а список групп пустой. Заполни его заранее.


 
Константин Батькович   (2007-09-26 20:08) [2]

Точно....
Спасибо!!!!!!!


 
1214E7CB   (2007-10-07 22:24) [3]

В конце первой лестницы ее ждали Таэль и архитектор. Знакомство началось, как обычно,
с продолжительного взгляда и отрывистых, как бы невзначай сказанных слов. И немудрено —
застенчивому малорослому архитектору, привыкшему к невежливости сановников и грубости
внешнего мира, Родис, сходящая по лестнице в светоносной диадеме, показалась богиней.
Таэль только усмехнулся, вспоминая свое собственное потрясение от первой встречи с Родис.
Зигзагообразный спуск привел в галерею, кольцом аркад окружавшую центральный зал с
низким сводом. Каменные скамьи прятались в нишах между аркадами. Архитектор подвел
своих спутников к той из них, где стояли новенький стол и массивный цилиндр со столбиком
двойного фонаря, включил его. Сильный красноватый свет залил подземелье. Архитектор
слегка отступил назад, поклонился и назвал себя.



Страницы: 1 вся ветка

Текущий архив: 2007.11.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
15-1191393645
de.
2007-10-03 10:40
2007.11.04
ProgressBar


15-1190989765
ProgRAMmer Dimonych
2007-09-28 18:29
2007.11.04
Версии DirectX


1-1187790244
elserpiente
2007-08-22 17:44
2007.11.04
прочитать консольную StdOut


2-1191926186
Ega23
2007-10-09 14:36
2007.11.04
TClientDataSet


15-1191573275
Kostafey
2007-10-05 12:34
2007.11.04
Программное создание источника данных