使用条件(CHECK)约束:
CREATE TABLE TABLENAME(
COL1 ....,
COL2 ....,
CONSTRAINT COL1_CK
CHECK(COL1 = 指定值));
ALTER TABLE TABLENAME
ADD CONSTRAINT COL1_UK UNIQUE(COL1);
CREATE TABLE TABLENAME(
COL1 ....,
COL2 ....,
CONSTRAINT COL1_CK
CHECK(COL1 = 指定值));
ALTER TABLE TABLENAME
ADD CONSTRAINT COL1_UK UNIQUE(COL1);
解决方案 »
- oracle 安装卡住了,求帮助,谢谢各位。 急
- 问个日志切换时归档的情况,想清楚到底归档哪个日志?
- 为什么我pl/sql developer中执行存储过程报错而在sqlplus中却可以执行成功
- 怎么向oracle 9i 中导入DMP文件啊?导入后在哪能看到啊?
- 真的没有人知道么(关于EXP和IMP的裁剪)
- oracle9204在red hat linux ES3 下安装出现的问题
- 经常提示连接不上
- 怎么样得到一个数据集的前100条记录呢?
- oracle第三方工具,名字叫TOAD的工具在哪里有免费下载的?
- mysql储存过程怎么装换成oracle的储存过程。。。。
- 语句如何修改才能正确?有经验的高手一看就会!
- 高分求TOAD中文使用手册!!货到给分
Declare
p_Count Number;
Begin
Select count(*) Into p_Count
From XXXXXX --本表
If p_Count>0 Then
Raise_Application_Error(-20501,'本表只能有一条记录!');
End If;
End;
p_Count Number;
Begin
Select count(*) Into p_Count
From XXXXXX --本表
If p_Count>0 Then
Raise_Application_Error(-20501,'本表只能有一条记录!');
End If;
End;赞成,触发器好一点,比约束条件稳妥