mysql的约束问题

一列是否可以有多个不一样的约束

主键约束是否等于 非空加上唯一?

先回答第一个,可以有多个约束,例如 非主 外键 字段可以同时设置NOT NULL,UNIQUE,CHECK约束 ,或者NOT NULL,DEFAULT,CHECK,只要不冲突就可以。
第二个,主键约束的含义就是非空唯一,一张表只能有一个字段为主键,并且标识记录的唯一值。