次の表を作成しました。
CREATE TABLE VEHICLES
(vehicleVIN VARCHAR(30) PRIMARY KEY,
vehicleType VARCHAR(30) NOT NULL CHECK (vehicleType IN ('compact', 'midsize', 'fullsize', 'suv', 'truck')),
vehicleWhereFrom VARCHAR(30) NOT NULL CHECK (vehicleWhereFrom IN ('maryland','virginia','washington, d.c.'));
挿入コマンドを実行すると、大文字を含むエントリ (Compact、COMPACT、Maryland、VIRGINIA など) はチェック制約に違反します (エラー ORA-02290)。チェック制約で大文字と小文字を区別しないようにするにはどうすればよいですか? 望ましい結果は、単語のスペルが正しい限り、使用されている大文字と小文字に関係なく、挿入されたデータが受け入れられることです。NOVA経由でOracleデータベースを使用。ありがとう!