mysql>droptableifexistst_student; mysql>droptableifexistst_class; mysql>createtablet_class(->cnoint(10)primarykey,->cnamevarchar(128)notnullunique->); mysql>createtablet_student(->snoint(10)primarykeyauto_increment,->snamevarchar(32)notnull,->classnoint(3),->foreignkey(classno)referencest_cl...
mysql>create tablet_class(->cnoint(10)primary key,->cnamevarchar(128)notnullunique->);mysql>create tablet_student(->snoint(10)primary key auto_increment,->snamevarchar(32)notnull,->classnoint(3),->foreignkey(classno)referencest_class(cno)->);mysql>insert intot_class(cno,cname)values(100...
create table scott.sex ( 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), sex_code varchar2(2), constra...
sno(pk)学生编号 sname学生姓名 classno(fk)班级编号 t_student 中的classno字段引用t_class表中的cno字段,此时t_student表叫做子表,t_class表作为父表。 注意: 删除数据的时候,先删除子表,再删除父表。 添加数据的时候,先添加父表,再添加子表。
key 表示是个主键约束 所以 constraint pk_course primary key (cno,tno)表示 course表上存在一个名字叫“pk_course”的主键约束 ,它的主键列是 cno,tno的组合列 下面那个同理 表示 SC表上存在一个名字叫“pk_sc”的主键约束 ,它的主键列是 sno,cno的组合列 这是primary key的资料:
snonumber(10)constraintpk_student_info_snoprimarykey, snamevarchar2(30), sex_codevarchar2(2),constraintfk_student_info_sex_codeforeignkey(sex_code)referencesscott.sex(sex_code) ); 外键约束有以下 3 种情况:子表 引用 父表 1. 普通外键约束: 删除 父表 记录时,'报错'。'默认' ...
mysql> drop table if exists t_student; mysql> drop table if exists t_class; 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, ...
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> insert into t_class(cno,cname) values(100,'aaaaaaxxxxxx'); ...
droptableifexistst_student;droptableifexistst_class;createtablet_class(cnointprimarykey,cnamevarchar(255));createtablet_student(snointprimarykey,snamevarchar(255),classnoint,foreignkey(classno)referencest_class(cno));insertintot_classvalues(101,'高三(1)班');insertintot_classvalues(102,'高三(2)班...
如:create table number_1 (n1 number(2,4), n2 number(3,-1), n3 number); create table t_sd0808(id number(12) primary key,name varchar(30) not null); MySQL的: create table student (oid int primary key, ACTNO varchar(20) not null unique, BALANCE double); --MySQL的number类型分...