嘗試創建一些帶約束的表時,我偶然發現了語法錯誤。我使用的是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) –