0

Grade='A' または 'B' または 'C' のように、テーブルの Grade 列に制約を指定したいと考えています。

CREATE TABLE コマンドでこれを指定するにはどうすればよいですか?

4

2 に答える 2

0

あなたはこのようにすることができます:

CREATE TABLE tbl_name
(
grade varchar(2),
CONSTRAINT chk_grade CHECK (grade IN ('A','B','C'))
)
于 2012-08-02T08:23:03.787 に答える
0

使用しているDBMSシステムを指定しませんが、これはOracleまたはSQLServerと一部のMySQLストレージエンジンで機能するはずです。

ALTER TABLE <your_table> ADD CONSTRAINT Grade_Check CHECK (Grade IN ('A', 'B', 'C'));
于 2012-08-02T08:19:14.287 に答える