sql数据库插入问题, 我有一个表table ,字段名为 A, B, C,D.其中A B为主索引,C不允许为空,D允许为空

2024-12-22 01:01:52
推荐回答(6个)
回答1:

不清楚就直接按照我的图片吧

回答2:

在C字段上创建唯一索引。

CREATE UNIQUE INDEX IX_TABLENAME_C ON TABLELNAME (C ASC)

回答3:

如果在表级别,对于C字段,没有唯一约束,那么可以创建触发器去处理,
在触发器中判断,如果要插入的C值存在重复的就不允许插入,否则可以。

回答4:

简单啊,你只要检索原来的table,准备插入的数据C作为参数。看是否有记录,如果没有,则插入当前数据,如果有责提示数据重复。具体不知道你用什么语言写。

回答5:

这个简单啊
那就在插入数据前先用将要插入的数据中的C列值去表中查询一下,
如果有就不插入。

回答6:

把C定义成这个表的主键就OK了,很简单^-^