谁能帮助我制作一个mysql表,以防止仅在3列中出现重复条目?
我有5列如下
ID
用户名
电子邮件
服务器IP
数据库端口
我想防止仅ID,电子邮件和serverip重复
我也想使id自动增加。
只能使用mysql吗?
最佳答案
您可以为这些字段添加UNIQUE索引,例如:
ALTER TABLE `your_schema`.`your_table` ADD UNIQUE INDEX `Index_Name`
(`your_column`);
为每个要唯一的列添加相同的索引。
要将列设置为自动增量:
ALTER TABLE `your_schema`.`your_table` MODIFY COLUMN `column_name` INT(10)
UNSIGNED NOT NULL, MODIFY COLUMN `column_name` INT(10) UNSIGNED NOT NULL
AUTO_INCREMENT;
(确保您使用数据类型)