Как уже отмечали другие, вы должны повторить столбец FK с синтаксисом constraint ...
в конце.Вы можете опустить его, когда объявляете встроенное ограничение FK:
create table TRANSAKSI_9223(
ID_Transaksi number(13)
constraint idtransaksi_pk primary key,
Tgl_Transaksi date constraint tgl_notnull not null,
Total_harga float,
id_pembeli number(13) references PEMBELI_9223
);
обратите внимание на пропущенный ,
после определения столбца.Вы также можете опустить целевой столбец с этим синтаксисом.Он будет автоматически использовать столбец PK целевой таблицы.
Вы также можете включить имя ограничения:
create table TRANSAKSI_9223(
ID_Transaksi number(13)
constraint idtransaksi_pk primary key,
Tgl_Transaksi date constraint tgl_notnull not null,
id_pembeli number(13) constraint fk_idpembeli references PEMBELI_9223,
Total_harga float
);
Опять же, нет ,
после определения столбца.Я переместил столбец в другую позицию, чтобы было более очевидно, что это часть определения столбца, а не ограничение в конце таблицы.