如何创建一个包含3列只有可能给定值的列的表?

Nul*_*ion 2 mysql sql

我正在用MySQL创建一个SQL数据库.

我需要一个只有3个可能值的列:"Total""Hours""OnDemmand".我的意思是用户必须选择这三个值中的一个,他将无法选择另一个值.

我该怎么做?

Fos*_*sco 9

看到ENUM类型. http://dev.mysql.com/doc/refman/5.0/en/enum.html

CREATE TABLE sizes (
    name ENUM('small', 'medium', 'large')
);
Run Code Online (Sandbox Code Playgroud)