我是红移新手。我需要帮助来理解我遇到的 Redshift 的这种行为。因此,我使用以下查询来创建一个新表:
CREATE TABLE customer
(
cust_id INTEGER NOT NULL UNIQUE,
email VARCHAR(30),
name CHAR(30),
PRIMARY KEY (cust_id)
);
Run Code Online (Sandbox Code Playgroud)
现在,表已成功创建,但在使用以下查询插入数据时:
INSERT INTO customer VALUES (1, 'john.doe@email.com', 'John Doe')
Run Code Online (Sandbox Code Playgroud)
即使定义了主键,该表也接受重复项。有人可以帮助理解这种行为吗?
我还在查看红移文档以了解其背后的原因。