1
テーブルにvarchar電子メールフィールドがあります。空でない値を挿入できないようにするための制約を追加する構文を理解することはできません。私「私はここに空ではない話している、NULLではない話ではないメートル。電子メールフィールドに空でない制約を追加する
テーブルにvarchar電子メールフィールドがあります。空でない値を挿入できないようにするための制約を追加する構文を理解することはできません。私「私はここに空ではない話している、NULLではない話ではないメートル。電子メールフィールドに空でない制約を追加する
LEN(LTRIM(RTRIM(電子メール)))<> 0
not null
とcheck
制約を追加します。
create table MyTable (
email varchar(100) not null,
constraint email_not_empty check (rtrim(ltrim(email)) != '')
)
なぜltrimとrtrimが必要なのですか?空白が含まれていれば、1回のトリムで長さが0になります。いいえ、 –
@ダレル:T-SQLはTRIMをサポートしていません。 –
いいえltrimやrtrimのどちらかを使うとうまくいきます。 –