こんにちは、CHECK
制約フォームを使用しようとしています。w3 の学校MySQL
から例を入手しました。
MySQL:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CHECK (P_Id>0)
)
http://www.w3schools.com/sql/sql_check.asp
しかし、期待どおりに機能していません。検証は無視されます。しばらく検索した後、The CHECK clause is parsed but ignored by all storage engines.
それから私は答えを探しました、そして私はこれを得ました
チェック制約の代わりに、レコードの更新を挿入するときにトリガーを使用できると書かれています。
2 つの質問があります。
CHECK
1.制約の最良の代替手段はMySQL
何ですか?
CHECK
2.制約を使用せずに解析する目的は何ですか。役に立たないのに、なぜそれが存在するのですか??