次の列を持つテーブルがあります。
[ClauseID] [int] NOT NULL,
[PolicyCategoryID] [int] NOT NULL,
[ExpiryDate] [smalldatetime] NULL,
これClauseID
で、PolicyCategoryID
一緒に主キーが作成されます。ExpiryDate
しかし、私は主キーの一部にもなりたいです。列をnullにしないために、次のことを試しましたが、エラーが発生しました:
ALTER TABLE tblClauses_PolicyCategory
ALTER COLUMN [ExpiryDate] SMALLDATETIME NOT NULL DEFAULT '2079-06-06'
Incorrect syntax near the keyword 'DEFAULT'.
理由はありますか?このようにデフォルトの日付を設定することはできませんか?
編集:悪いことに!デフォルトのキーはすでに設定されています。それがエラーを出した理由に違いありません。