0
CREATE TABLE CUSTOMERS(
           ID   INT              NOT NULL,
           NAME VARCHAR (20)     NOT NULL,
           AGE  INT              NOT NULL CHECK (AGE >= 18),
           ADDRESS  CHAR (25) ,
           SALARY   DECIMAL (18, 2),       
           PRIMARY KEY (ID)
    );

テーブルを作成しました。しかし、それは私が追加することを可能にしましたage <18. それを解決する方法。確認する必要がありage>=18ます。そのためのクエリをどのように書くのですか?

4

1 に答える 1

1

check コマンドは、すべての mysql ストレージ エンジンによって解析されます。それが機能していない理由です。PHP からデータを検証するか、トリガーを使用するか、手順を使用してデータを検証して挿入します。

于 2013-08-23T06:12:40.540 に答える