0

列の値を制限したいと思います。良い例えは、値のリストがあり、これらの 1 つだけを選択できる選択フォーム フィールド要素です。

テーブルの構造をこんな感じで見た記憶があって、これができるんだなと思いました。

この特性を持つ列を作成するために mysql クエリを作成できる人はいますか?

テーブル名 = some_table 列名 = some_column 値 1 = value_1 値 2 = value_2

このテーブルが作成されたら、ある値または別の値を選択するために使用するクエリは何ですか?

ありがとうございました

4

1 に答える 1

1

enum を使用して相互に排他的な値を実行したり、set を使用して複数の値を設定したりできます。例えば:

CREATE TABLE Car
(
   ID SMALLINT UNSIGNED,
   Model VARCHAR(40),
   Color ENUM('red', 'blue', 'green', 'yellow'),
   Options SET('power-doors', 'power-windows', 'automatic', 'disc-brakes')
 );

クエリは通常のクエリと同じように機能します。

于 2012-08-22T22:02:25.127 に答える