【发布时间】:2015-12-03 00:50:28
【问题描述】:
在尝试创建一些带有约束的表时,我偶然发现了语法错误。我正在使用 Microsoft Access,它一直提示我我的第二个约束是错误的。到底是怎么回事?我的代码如下所示:
CREATE TABLE STORE
(
StoreName Char(25) NOT NULL,
City Char(35) NULL
Country Char(50) NULL,
Phone Char(8) NULL,
Fax Char(15) NULL,
Email Varchar(100) NULL,
Contact Char(35) NULL,
CONSTRAINT StorePK PRIMARY KEY(StoreName),
CONSTRAINT Citizen CHECK (Country IN ('Belize', 'United States', 'Mexico','China', 'Germany', 'France', 'Netherlands'))
);
【问题讨论】:
-
我不知道 MS Access 支持检查约束:msdn.microsoft.com/en-us/library/office/…。