19

整数型として、Branchbranch_namebranch_city文字型のテーブルを作成する必要があります。が主キーであり、それが負でないことを確認する必要があります。assetsbranch_nameassets

私はのように試しました

CREATE TABLE Branch
(
    branch_name navarchar(100) primary key,
    branch_city nvarchar(100),
    assests int NOT NULL
)
4

3 に答える 3

27

主キーのデータ型を定義する必要があり、負でないCHECKことを保証するために制約を追加する必要があります。assets

CREATE TABLE dbo.Branch
(
    branch_name NVARCHAR(100) primary key,
    branch_city nvarchar(100),
    assets int NOT NULL CHECK (assets >= 0)
)
于 2012-07-16T05:30:55.877 に答える
9

テーブルを変更して、列をチェックするための制約を作成します

ALTER TABLE Branch ADD CONSTRAINT chkassets CHECK (assets > 0);
于 2012-07-16T05:52:14.733 に答える
0

これを試してみてください

CREATE TABLE Branch (
    branch_name VARCHAR(100) PRIMARY KEY
    ,branch_city NVARCHAR(100)
    ,assests INT NOT NULL
    ,CONSTRAINT ck_assets_positive CHECK (assests >= 0)
    )
于 2012-07-16T05:50:34.377 に答える