所以我试图在访问SQl中创建这个表。我知道创建表的基础知识。但是我对每个领域都有额外的细节。正是我需要创造的:
我如何设置所需的是/否,标题和主键等。?
答案 0 :(得分:0)
设置是/否
通过向字段定义添加NOT NULL
约束来设置是/否:
CREATE TABLE IceCream (
Flavor TEXT(25) NOT NULL
);
设置标题
似乎没有办法使用SQL设置它。请参阅MS Access: setting table column Caption or Description in DDL?。
主键
可以使用单个字段上的PRIMARY KEY
子句或单独的CONSTRAINT
定义来设置主键。如果您有多字段主键,则必须使用第二种形式。
CREATE TABLE IceCream (
Flavor TEXT(25) PRIMARY KEY
);
CREATE TABLE Sundae (
Name TEXT(25),
Flavor TEXT(25),
CONSTRAINT PK_Sundae
PRIMARY KEY (Name)
);
外键
可以使用CONSTRAINT
定义设置外键:
CREATE TABLE IceCream (
Flavor TEXT(25) PRIMARY KEY
);
CREATE TABLE Sundae (
Name TEXT(25) PRIMARY KEY,
Flavor TEXT(25),
CONSTRAINT FK_Sundae_IceCream
FOREIGN KEY (Flavor)
REFERENCES IceCream (Flavor)
);
免责声明:这些不是正确数据库设计(规范化等)的示例。他们只是我当场制作的例子。
<强>参考强>