关于Oracle 约束问题 - Oracle / 基础和管理
CREATE TABLE Location( loc_id NUMBER(6), room VARCHART2 (20) CONSTRAIN location_loc_id_pk PRIMARY KEY(loc_id)); 问题是我不明白红色部分,这个部分是可以随便写吗?
可以,约束名称, 不过按照命名规则来命名 红色部分是你定义的约束名称,可以自己随便写,不过最好按照命名规则来,location是表名 loc_id是列名,pk是主键约束的缩写。 日后你需要查询这些约束的时候,就会一目了然了。 这个应该是主键的名称。 如果不想命名的话,可以省略“CONSTRAINT location_loc_id_pk” 当然,最好还是指定一下名称,注意名称的长度不能超过30字符 可以随便起,这是主键名引用 CREATE TABLE Location( loc_id NUMBER(6), room VARCHART2 (20) CONSTRAIN location_loc_id_pk PRIMARY KEY(loc_id)); 问题是我不明白红色部分,这个部分是可以随便写吗? 这是主键的名称,可是可以,但长远来看最好是有规则的好些,方便以后 也可以这样写 SQL code: CREATE TABLE Location( loc_id NUMBER(6) PRIMARY KEY, room VARCHART2 (20) ); SQL code: SQL> edi 已写入 file afiedt.buf 1 CREATE TABLE Location( 2 loc_id NUMBER(6) PRIMARY KEY, 3 room VARCHAR2 (20) 4* ) 5 / 表已创建。 ---lz 你的表中 room 字段类型
相关问答:
大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意 引用 大家好,我现在把oracle服务器上面 ......
在执行包的时候引用oracle spatial空间函数出错,出错情况如下 Errors in file /user/oracle/app/oracle/admin/grid/udump/grid1_ora_143768.trc: ORA-29902: error in executing ODCIIndexStart() routine ORA-0 ......
查了一天的blob,还是没理解到,我想在VC下存取二进制的文件,使用的是oo4o,照着帮助文档上面的写了写入数据库的代码,还是没写对,错误提示是this operation is not permitted on a empty LOB,这是什么意思啊?照 ......
oracle 11g 安装 01092 错误, 日志信息: [oracle@linux trace]$ vi alert_orcl.log MMON started with pid=14, OS id=9089 RESETLOGS after incomplete recovery UNTIL CHANGE 522752 Errors in file / ......
服务器后台的数据库是oracle,在今天系统登录的时候报“登录不了数据库,IO异常”,结果是全公司都登不上去,我重启了一下服务器才好了,我想可能是用户并发量太大的缘故,不知道各位大虾认同不?有什么解决办法没? ......