mysql>insert intot_user(id,name,email)values(1,'xlj','932834897@qq.com');QueryOK,1rowaffected(0.00sec)mysql>insert intot_user(id,name,email)values(2,'jay','932834897@qq.com');ERROR1062(23000):Duplicate entry'932834897@qq.com'forkey'email' 六、主键约束(primary key)PK 表设计时一定要有...
mysql>createtablet_user(->idint(10),->namevarchar(32)notnull,->constraintt_user_id_pkprimarykey(id)->); Query OK,0rows affected (0.01sec) 复合主键(表级定义) mysql>createtablet_user(->idint(10),->namevarchar(32)notnull,->emailvarchar(128)unique,->primarykey(id,name)->); Query OK...
mysql> create table t_class( -> cno int(10) primary key, -> cname varchar(128) not null unique -> ); mysql> create table t_student( -> sno int(10) primary key auto_increment, -> sname varchar(30) not null, -> classno int(3), -> foreign key(classno) references t_class(cno...
mysql> create table t_class( -> cno int(10) primary key, -> cname varchar(128) not null unique -> ); mysql> create table t_student( -> sno int(10) primary key auto_increment, -> sname varchar(32) not null, -> classno int(3), -> foreign key(classno) references t_class(cno...
key 表示是个主键约束 所以 constraint pk_course primary key (cno,tno)表示 course表上存在一个名字叫“pk_course”的主键约束 ,它的主键列是 cno,tno的组合列 下面那个同理 表示 SC表上存在一个名字叫“pk_sc”的主键约束 ,它的主键列是 sno,cno的组合列 这是primary key的资料:
create table scott.sex ( sex_code varchar2(2) constraint pk_sex_code primary key, sex_desc varchar2(10) ); 3.2 外键约束 R create table scott.student_info ( sno number(10) constraint pk_student_info_sno primary key, sname varchar2(30), sex_code varchar2(2), constraint fk_student_inf...
sex_code varchar2(2) constraint pk_sex_code primary key, sex_desc varchar2(10) ); 1. 2. 3. 4. 3.2 外键约束 R create table scott.student_info ( sno number(10) constraint pk_student_info_sno primary key, sname varchar2(30), ...
drop table if exists t_student; drop table if exists t_class; create table t_class( cno int primary key, cname varchar(255) ); create table t_student( sno int primary key, sname varchar(255), classno int, foreign key(classno) references t_class(cno) ); insert into t_class values...
CONSTRAINT SKey PRIMARY KEY (sno)); 在建立表S后给出所有的属性列,其中学号是是6位数字组成的一个定点数,它的取值是在90000-99999之间,该约束条件被命名为C1;姓名不能为空,把这个约束条件命名为C2;年龄小于30,使用CHECK短语实现,该约束被命名为C3;性别只能取“男”或“女”两个值,把该约束命名为C4;同时学...
sno(pk) 学生编号 sname 学生姓名 classno(fk) 班级编号 t_student 中的classno字段引用t_class表中的cno字段,此时t_student表叫做子表,t_class表作为父表。 注意: 删除数据的时候,先删除子表,再删除父表。 添加数据的时候,先添加父表,再添加子表。 创建表的时候,先创建父表,再创建子表。 删除表的时候...