在sqlplus 中create table 时怎样指定primary key? create table student(sno varchar2(5) primary key,name varchar2(8) not null); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CREATE TABLE lxj ( ID VARCHAR2(10) NOT NULL, NF NUMBER(4), YF NUMBER(2), CONSTRAINT PK_T_PD_PDSBTJ PRIMARY KEY (ID)); 可以在DBA里设置,然后察看窗口底端生成的SQL代码,这样再复杂的SQL语句都可以搞到! CREATE TABLE lxj ( ID VARCHAR2(10) NOT NULL, NF NUMBER(4), NOT NULL, YF NUMBER(2), PRIMARY KEY (ID,NF) ); 这是多个字段为主键的情形 1.单个主键CREATE TABLE 表名 ( ID VARCHAR2(10) primary key, Name NUMBER(4), NOT NULL,);2.多个主键 CREATE TABLE 表名 ( ID VARCHAR2(10) not null, Name NUMBER(4), NOT NULL, primary key(id,name));3.先建完表,再添加主键 创建主键的方法:ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY(列1,列2...); ok!greate thanks to all! 如何用sql语句查看定时器执行的存储过程是否执行完成。 利用中间表查询sql 求时间最大的一条记录,帮忙看一下 更新表序列号 程序使用oci连接oracle,每次连接都出现僵死子进程,并且用户是oracle,但是父进程号是我的应用程序 综合问题请教,满分酬谢。 谁知道哪可以下载Orcale8i/Orcale9i? 如何将一个表空间从 永久改到临时 一个oracle数据库监测问题!!! 求大神给个linux下安装rac集群详细教程或有这中书的推荐。 是否有专业PL/SQL编辑器(能够提供类似VC的类成员或方法提示、格式自动排版等功能)可以下载 ?? 这句SQL怎么不行?
CREATE TABLE lxj (
ID VARCHAR2(10) NOT NULL,
NF NUMBER(4),
YF NUMBER(2),
CONSTRAINT PK_T_PD_PDSBTJ PRIMARY KEY (ID)
);
ID VARCHAR2(10) NOT NULL,
NF NUMBER(4), NOT NULL,
YF NUMBER(2),
PRIMARY KEY (ID,NF)
);
这是多个字段为主键的情形
CREATE TABLE 表名 (
ID VARCHAR2(10) primary key,
Name NUMBER(4), NOT NULL,
);
2.多个主键
CREATE TABLE 表名 (
ID VARCHAR2(10) not null,
Name NUMBER(4), NOT NULL,
primary key(id,name)
);
3.先建完表,再添加主键
创建主键的方法:ALTER TABLE 表名 ADD CONSTRAINT 主键名 PRIMARY KEY(列1,列2...);
greate thanks to all!