1

SQL Server 2012 がレポートするように、'for' の近くに構文エラーがあるのはなぜですか?

テーブルの作成時と変更時に DEFAULT FOR 構文を使用できませんか? これは、テーブルの変更とデフォルトの制約リンクの追加に関するチュートリアルですが、作成時に正しく取得できません。

CREATE TABLE Meal (
    MealID int IDENTITY PRIMARY KEY,
    MealName varchar(50) NOT NULL,
    IsVege char NOT NULL,
    MealDescription varchar(150) NOT NULL,

    CONSTRAINT Ckh_Meal_IsVege
        CHECK (IsVege in ('t', 'f')),
    CONSTRAINT Def_Meal_IsVege
        DEFAUlT ('t') FOR IsVege,
);
4

3 に答える 3

4

列定義の直後に追加すると、次のものが失われますFOR

IsVege char NOT NULL CONSTRAINT Def_Meal_IsVege DEFAULT 't'

ここでフィドル

于 2014-04-29T14:03:44.880 に答える