如何为表中应仅包含ABAP中唯一值的字段添加约束?
所以,在你的表格中;你希望没有任何非键属性,对吧?
- SE11> 转到>索引
- 在此字段上创建一个索引并使其唯一
- SY-SUBRC 变为非零 + 使用MANDT
如果你想使用代码来做到这一点...
ALTER TABLE dbo.MyTable ADD CONSTRAINT MyTable_Code_Name_UniqueKey UNIQUE (Code, Name)
将字段设置为表键?
据我所知,表字段没有"唯一"标志。如果您确实需要这样的检查,则可以在将数据写入数据库之前将控件编码到事件中(即sm30/Environnement/Modify/Events)。
问候