是否有一个SQL查询来防止在一个列中有两个相同的名称?和查询列不能留空?



我使用PhpMyAdmin在数据库中创建了多个表。但是我不知道该怎么做:

不应该允许在我的一个列中使用两个相同的名称。该列称为"name"。我有一列叫做prod_time还有一个叫做stock_ant"必须填写。(就像它不是一个留空或零值的选项)

是否有多个查询用于这些操作?

如果您希望列具有唯一值,请使用唯一约束或索引。例如:

alter table t add constraint unq_t_name unique (name);

如果您不希望列具有NULL值,那么在创建表时将它们声明为NOT NULL

最新更新