Oracle创建主密钥自添加表(SQL语句实现)和触发器应用程序
复制代码代码如下所示:
createtabletest_increase(
useridnumber(10)notnullprimarykey / *,主键,自动增加* /
(20)usernamevarchar2
);
2。创建自动增长序列
复制代码代码如下所示:
createsequencetestincrease_sequence
incrementby1 --加了几次
startwith1 --从1开始计数
nomaxvalue --不设置最大值,最大值:maxvalue9999
nocycle --已被添加,不循环
cache10;
三.创建一个触发器
复制代码代码如下所示:
createtriggertest_increasebefore
是否insertontest_increaseforeachrow / *每一行触发检测。
开始
selecttestincrease_sequence nextvalinto:New.useridfromdual;
结束;
/ / * * /退出SQLPLUS行编辑
4。提交
复制代码代码如下所示:
承诺;
5。测试
插入
复制代码代码如下所示:
test_increase(用户名)值(测试);