私は「状態」欄の内容/サンプルデータは以下から1になるコラム「ステータス」データベースにチェック制約を追加する方法?
CREATE TABLE Service(
Service_ID INT(5) PRIMARY KEY NOT NULL,
Invoice_ID INT(5),
Project_ID INT(5) NOT NULL,
Description CHAR(20) NOT NULL,
Start_Date VARCHAR (10) NOT NULL,
Due_Date VARCHAR (10) NOT NULL,
Planned_Price VARCHAR (10),
Actual_Price VARCHAR (10),
Status CHAR (10) NOT NULL,
Date_Completed VARCHAR (10)
);
に、「サービス」という名前のテーブルに次のチェック制約を追加します。アクティブまたは完了した場合、アクティブな計画
は、*
を完了:DueDate、開始日とPlannedPriceはすべてのNULLではありません
*完了した場合:DateCompletedとActualPriceがnullの両方ではありません
ありがとう、です。私はこれらの両方の制約を独立したalter table staementsで実行するのですか、それとも1つのalter table文でそれらを実行する必要がありますか? – Ayyub
独立しているようですが、 –