I Got таблицу ЗАКОНОПРОЕКТ, которая связана с другой таблицы BANK_CARD следующим образом:конфликтующие NULL/NOT NULL объявления для столбца "id_bank_card" таблицы "счета"
create table BILL (
id_bill BIGSERIAL not null,
id_bank_card BIGSERIAL null,
id_registred_user BIGSERIAL not null,
reference_number INT4 null,
purchase_date DATE null,
bill_status VARCHAR(50) null,
payment_method VARCHAR(50) null,
constraint PK_BILL primary key (id_bill)
);
create table BANK_CARD (
id_bank_card BIGSERIAL not null,
id_registred_user BIGSERIAL not null,
card_type VARCHAR(50) null,
card_number INT4 null,
expiring_date DATE null,
cipher INT4 null,
constraint PK_BANK_CARD primary key (id_bank_card)
);
В таблице BILL имеет 0..1 связь с таблицей BANK_CARD и BANK_CARD имеет 1..n связь с таблицей BILL.
Но когда я исполняю мой SQL скрипт я получаю следующее сообщение об ошибке:
conflicting NULL/NOT NULL declarations for column "id_bank_card" of table "bill"
Поскольку БИЛЛ отношения и BANK_CARD является 0..1 внешним ключом id_bank_card может быть пустым в счете таблицы, поэтому я дон Не понимаю, почему я получаю эту ошибку.
Любая помощь пожалуйста? Спасибо.
Почему у вас есть ДВА сериалов в одном столе? Почему у вас есть три сериала в одной таблице? – joop