尝试创建一些带约束的表时,我偶然发现了语法错误。我使用的是Microsoft Access,它不断告诉我,我的第二个约束是错误的。到底是怎么回事?我的代码如下:SQL在约束条件下创建表语法错误
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支持检查约束:https://msdn.microsoft.com/en-us/library/office/ff836971.aspx#sectionSection0。 –
[可以在访问和/或DAO中创建检查约束吗?](http://stackoverflow.com/questions/1660512/is-it-possible-to-create-a-check-constraint-在访问和 - 或-DAO) –