使用city属性创建只能是三个不同城市之一的mySQL表

时间:2018-10-06 08:17:43

标签: mysql sql constraints create-table workbench

我正在尝试编写一个使用MySQL Workbench创建数据库的脚本。我需要创建一个名为“ city”的表。该属性只能是Sydney,Brisbane或Melbourne,并且需要有一个约束来确保在插入数据时没有其他值。我该怎么做?

CREATE TABLE Warehouse (
    warehouseNumber int NOT NULL,
    warehouseName varchar(255),
    streetNumber varchar(255),
    streetName varchar(255),
    city varchar(255),
    suburb varchar(255),
    state varchar(255),
    postcode varchar(255),
    warehouseHeadName varchar(255),
    numberEmployees int,

    PRIMARY KEY (warehouseNumber)
);

0 个答案:

没有答案