我是MySql的新手,正在使用Workbench。
我对复选框PK
,NN
,UQ
,AI
和G
感到困惑。
主键是否意味着它不能为空且唯一?那么,为什么要允许一个不必唯一的主键呢?
“自动增量”是否意味着必须生成?窗口上半部分的复选框将AI
和G
像单选按钮一样对待,选中一个则取消选中另一个。但是,在窗口下半部分的“自动增量”和“生成的”复选框的行为有所不同,其中始终禁用“自动增量”。首字母缩写词代表我的意思吗?
如果我希望一列包含自动生成的唯一int值(例如Microsoft Sql中的Identity属性),应该使用什么设置?
答案 0 :(得分:0)
对于AI唯一值:
CREATE TABLE tbl (
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
)
用于所有索引目的的主键与唯一键相同。