网上&#oracle292755;&#oracle292755;是真全天有有

这一段时间有一个大作业是做通訊录管理系统的然后我就思考着需要建立哪些表,然后想到了性别这个属性,记得原来用mysql的时候有一个枚举类型ENUM于是便想在Oracle里面用枚举類型,没想到的是Oracle里面竟然没有枚举类型,于是上网搜索在CSDN上有些网友提供了一个用自定义类型解决的办法,如下例子不过这样未免有点麻烦。

变通一下来想直接在建表的过程中加入一个check约束不就行了么,并且还可以设置非空和默认值这不是比自定义类型更强大叻么。

对于自动增长类型就不能用这么简单的方法了自动增长类型也是需要自己设计的。首先先建立一个sequence序列根据需要调整sequence序列的初始值、最大值等参数,然后再建立一个触发器每当有记录插入的时候就把sequence.nextval同时设置给指定的自动增长的属性,代码如下:

加载中请稍候......

我要回帖

更多关于 29275 的文章

 

随机推荐