есть ли кто-нибудь, кто может помочь мне создать внешний ключ для моей таблицы состояния. Мне нужно разместить ограничение внешнего ключа на код в таблице состояния, ссылаясь на id в таблице зданий.создать внешний ключ в oracle
TABLE building
(
build_name VARCHAR2(50,0) NOT NULL,
id NUMBER (38,0) NOT NULL,
mapid NUMBER (10,0) NOT NULL
);
TABLE STATUS
(
code VARCHAR(2 BYTE) NOT NULL,
status_name VARCHAR2(40 BYTE) NOT NULL,
);
Bulding таблица имеет ограничение building_gmidx
с id
в качестве первичного ключа.
Учебник является хорошим местом для начала: https://docs.oracle.com/cd/E11882_01/appdev.112/e10766/tdddg_objects.htm#TDDDG196 –
STATUS.CODE имеет совершенно другой тип данных ('VARCHAR2 (2 BYTE) '), чем BUILDING.ID (' NUMBER (38,0) '); таким образом, похоже, что они не содержат одинаковых значений. Должен ли быть столбец STATUS_CODE в таблице BUILDING? –