我有一个mysql脚本,我在其中插入一个type_table的值。如果我再次执行此脚本,将在type_table中插入重复值。我不想删除type_table并重新插入,因为id是许多其他表的外键。假设此脚本将多次执行,如何仅执行一次Insert语句。它是一种只在开头只填充一次的查找表。
CREATE TABLE IF NOT EXISTS `type_table` (
`id` INTEGER NOT NULL AUTO_INCREMENT,
`type_text` VARCHAR(200),
`create_time` DATETIME NOT NULL,
PRIMARY KEY (`id`),
INDEX (`id`)
);
INSERT INTO `type_table` (`create_time`,`type_text`) VALUES
(now(), 'type1' ),
(now(), 'type2' );
答案 0 :(得分:2)
您可以将'type_text'设置为数据库中的唯一列,以便不允许重复值