相关疑难解决方法(0)

约束命名的目的是什么

命名约束(唯一,主键,外键)的目的是什么?

假设我有一个使用自然键作为主键的表:

CREATE TABLE Order
(
    LoginName        VARCHAR(50)    NOT NULL,
    ProductName      VARCHAR(50)    NOT NULL,
    NumberOrdered    INT            NOT NULL,
    OrderDateTime    DATETIME       NOT NULL,
    PRIMARY KEY(LoginName, OrderDateTime)
);
Run Code Online (Sandbox Code Playgroud)

命名我的PK会带来什么好处(如果有的话)?

例如.更换:

    PRIMARY KEY(LoginName, OrderDateTime)
Run Code Online (Sandbox Code Playgroud)

附:

    CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)
Run Code Online (Sandbox Code Playgroud)

对不起,如果我的数据模型不是最好的,我是新手!

sql database naming constraints

44
推荐指数
3
解决办法
2万
查看次数

标签 统计

constraints ×1

database ×1

naming ×1

sql ×1