gpt4 book ai didi

php - mysql 中的 is_unique 语法?

转载 作者:行者123 更新时间:2023-11-29 04:13:41 25 4
gpt4 key购买 nike

我有一个名为 position 的表实体。我正在使用 smallint(2) 数据类型存储值,我打算在其中存储从 0 到 9(最大值)的值。我想确保该值只是一个整数,并且不应该不惜任何代价重复一个整数。表中position实体的每个id都应该有一个唯一的值,范围是0到9。如何实现?有任何 mysql 语法吗?

我正在使用 MySQL 和 PHP。

这是 mysql 表有人可以给我添加唯一代码并显示

CREATE TABLE `advertisements` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`position` smallint(2) NOT NULL,
`active` tinyint(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

这是正确的语法吗?

CREATE TABLE `advertisements` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(255) NOT NULL,
`position` smallint(2) NOT NULL UNIQUE,
`active` tinyint(1) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

最佳答案

您必须将该列定义为 UNIQUE

ALTER TABLE `a` ADD UNIQUE (
`id`
)

关于php - mysql 中的 is_unique 语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3524812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com