| Код | -- Создаем таблицу t_user CREATE TABLE myguestbook.t_user ( username VARCHAR(40), pwd_digest VARCHAR(255), last_name VARCHAR(128), first_name VARCHAR(128),
CONSTRAINT pk_user PRIMARY KEY (username) );
INSERT INTO myguestbook.t_user(username, pwd_digest) VALUES ('root', '11886-2826124110125-98-95-10564-315099-119-16-65-72065');
-- Создаем таблицу t_guestbook CREATE TABLE myguestbook.t_guestbook ( name VARCHAR(40), description VARCHAR(255), disply_order INTEGER,
CONSTRAINT pk_guestbook PRIMARY KEY (name) );
INSERT INTO myguestbook.t_user(username, pwd_digest) VALUES ('root', '11886-2826124110125-98-95-10564-315099-119-16-65-72065');
-- Создаем таблицу t_message CREATE TABLE myguestbook.t_message ( id BIGINT NOT NULL GENERATED ALWAYS AS IDENTITY, guestbook_name VARCHAR(40), MSG_TEXT VARCHAR(4096), FOR_ALL CHAR(1), TIME_CREATION TIMESTAMP, IS_NEW4ADMIN CHAR(1), AUTHOR_NAME VARCHAR(80), AUTHOR_IP VARCHAR(30), PHONE VARCHAR(80), E_MAIL VARCHAR(80), ICQ VARCHAR(40), ANSWER_TEXT VARCHAR(4096), ANSWER_NAME VARCHAR(80), TIME_ANSWER TIMESTAMP,
CONSTRAINT pk_message PRIMARY KEY (id), CONSTRAINT fk_guestbook FOREIGN KEY (guestbook_name) REFERENCES t_guestbook(name) ON DELETE CASCADE );
|
Работаю с eclipse plugin derby, первые две таблицы создались успешно, а третья выдает ошибку:
Foreign key constraints are not allowed on system tables. Ограничения внешнего ключа не допускаются на системные таблицы.
В чем проблема?
А вот в NetBeans все работает! |