第四天

昨天晚上用MyEclipse连接Oracle,出现了“ java.sql.SQLException: 指定了无效的 Oracle URL”的错误,但是太晚了,就休息了。刚才在Google上搜索了一下,感觉自己的代码是没有问题的。
DBURL=""jdbc:oracle:thin@127.0.0.1:1521:MyOracle";
即格式为:jdbc:oracle:thin@IP地址:1521:数据库SID。
后来发现,我忽略了一个细节:就是在"thin"的后面也是有个冒号的!!!正确的应该是
DBURL="jdbc:oracle:thin:@127.0.0.1:1521:MyOracle"。

而且不要忘记吧服务打开Service 和NTS打开

 

在使用unique时候, sql server2000不能输入2个空值

 但是oracle 可以为多行为


外键细节说明
1外键可以指向主键也可以指向unique
2外键和主键列的数据类型要一致
3先建主表 后从表  删除时  先从表 后主表
4外键列的值必须要主键列中存在
5外键列可以为null


check
用于强制行数据必须满足的条件


约束
alter table 表名 add constraint 约束种类(字段)
alter table 表名 modify 字段名 not null;

删除约束
alter table 表名 drop constraint 约束名

因为一张表只能有一个主键,因此在删除主键约束的时候,可以直接使用primary key 
alter table 表名 drop constraint primary key

如果有外键值,指向改主键的某个值,则不能删除成功,需要使用cascade[级联]
alter table 表名 drop constraint primary key cascade


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值