首页 > 解决方案 > 使用只能是三个不同城市之一的城市属性创建 mySQL 表

问题描述

我正在尝试编写一个使用 MySQL Workbench 创建数据库的脚本。我需要创建一个带有名为“city”的属性的表。此属性只能是悉尼、布里斯班或墨尔本,并且它需要有一个约束,以确保在插入数据时它没有其他值。我该怎么做呢?

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)
);

标签: mysqlsqlconstraintscreate-tableworkbench

解决方案


推荐阅读