Я в настоящее время имеют родительскую таблицу:родитель и дочерняя таблица внешнего ключа
CREATE TABLE members (
member_id SERIAL NOT NULL, UNIQUE, PRIMARY KEY
first_name varchar(20)
last_name varchar(20)
address address (composite type)
contact_numbers varchar(11)[3]
date_joined date
type varchar(5)
);
и два связанных таблиц:
CREATE TABLE basic_member (
activities varchar[3]) // can only have 3 max activites
INHERITS (members)
);
CREATE TABLE full_member (
activities varchar[]) // can 0 to many activities
INHERITS (members)
);
У меня есть еще один стол:
CREATE TABLE planner (
day varchar(9) FOREIGN KEY REFERENCES days(day)
time varchar(5) FOREIGN KEY REFERENCES times(time)
activity varchar(20) FOREIGN KEY REFERENCES activities(activity)
member bigint FOREIGN KEY REFERENCES members(member_id)
);
ALTER TABLE planner ADD CONSTRAINT pk_planner PRIMARKY KEY (day,time,activity,member);
Я в настоящее время пытается добавить с помощью
INSERT INTO planner VALUES ('monday','09:00','Weights',2);
Я добавил множество в full_members с
INSERT INTO full_members
VALUES (Default, 'Hayley', 'Sargent', (12,'Forest Road','Mansfield','Nottinghamshire','NG219DX'),'{01623485764,07789485763,01645586754}',20120418,'Full');
Моих вставок в Планировщик в настоящее время не работаю — вы можете объяснить, почему?
Те же комментарии, что и с другим вопросом: пожалуйста, покажите нам полную 'CREATE TABLE' и' INSERT ', которые вы пытаетесь запустить. –
Добро пожаловать в StackOverflow: если вы отправляете код, XML или образцы данных, ** пожалуйста ** выделите эти строки в текстовом редакторе и нажмите кнопку «образцы кода» ('{}') на панели инструментов редактора, чтобы красиво отформатировать и синтаксис выделить его! –
Какая ошибка вы получаете от вставки в Планировщик? Является ли это отказом ссылки FK на дни, время или действия - или действительно номер члена? Член Hayley Sargent №2? Отдельно ли вы уверены, что день и время лучше всего представлены с помощью VARCHAR, а не с использованием правильных типов DATE и TIME? –