将相同名称输入数据库的问题

时间:2011-06-17 10:41:39

标签: mysql sql sql-server database insert-update

您好我正在尝试在表guestpasstypes中插入guestpass类型名称,并且一次它将通过使用此语句检查数据库是否已经具有该名称的数据库

@"INSERT INTO guestpasstypes(guestPasstype_Name)values('" + tbPassType.Text + "') where not exists (select 'guestPasstype_Name' from guestpasstypes where guestPasstype_Name = '" + tbPassType.Text + "')"

但它也接受重复的名称..但它不起作用

我尝试过所有技术,例如WHERE NOT EXSIST类型 请帮忙

1 个答案:

答案 0 :(得分:1)

使用唯一约束。看看上一个问题: How do I specify unique constraint for multiple columns in MySQL?