【问题标题】:Creating a table using SQL In Access在 Access 中使用 SQL 创建表
【发布时间】:2014-10-25 23:11:12
【问题描述】:

所以我试图在 access SQl 中创建这个表。我知道创建表的基础知识。但是,我对每个字段都有额外的细节。这是我需要创建的:

我将如何设置是/否、标题和主键等所需的设置?

【问题讨论】:

  • MS Access 没有解释 SQL 语句的手册吗?

标签: sql ms-access


【解决方案1】:

设置是/否

通过在字段定义中添加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)
);

免责声明:这些不是正确数据库设计(规范化等)的示例。它们只是我当场编造的例子。


参考文献

【讨论】:

    猜你喜欢
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多