Я использую Oracle SQL.Вот таблица аренды, а столбец CC_Type означает тип кредитной карты.После создания таблицы я хочу добавить ограничение, чтобы убедиться, что кредитная карта является либо «кредитной», либо «дебетовой»
CREATE TABLE rental
( Rental_Num VARCHAR2(5) CONSTRAINT rental_PK PRIMARY KEY,
Rent_Date DATE DEFAULT SYSDATE,
Credit_Card_Num CHAR(16),
CC_Type CHAR(7),
Member_ID VARCHAR2(5)
);
Поэтому я пытаюсь написать:
ALTER TABLE RENTAL
2 ADD CONSTRAINT CC_TYPE_CK
3 CHECK(CC_TYPE LIKE 'Credit' OR CC_TYPE LIKE 'Debit');
Но выход SQL: невозможно проверить (SYSTEM.CC_TYPE_CK) - проверка ограничения нарушена
Я не понимаю, что нарушено, что?И как это исправить?Спасибо !!