一共有2个表,一个表a包括id,name,age 另一个表b包括id,first,second,third  是通过a.id=b.id将2个表关联起来!更新的内容包括name,age,first,second,third ,删除就是按id删除,添加就是添加name,age,first,second,third 。sql怎么写呢??

解决方案 »

  1.   

    --主表
    CREATE TABLE    STUDENT(
    ID CHAR(10), 
     NAME VARCHAR(8),
    SEX    CHAR(1)
    ); 
      
    ALTER    TABLE    STUDENT    ADD    CONSTRAINT    PK_STUDENT    PRIMARY    KEY(ID);   
    --从表 
     CREATE TABLE SCORE( 
     ID CHAR(10),
     MATH      NUMBER(5,2));   
     ALTER TABLE SCORE ADD CONSTRAINT FK_SCROE FOREIGN KEY(ID) REFERENCES   STUDENT(ID);
     --插入主表
     insert into student values('1','watson','M');
     --插入从表
     insert into score(id,math) values('1',10);
     insert into score(id,math) values('1',50);
     --删除从表数据
     delete  from score 
     --删除主表数据
     delete from  STUDENT
    原则就是:插入的时候先插主表,删除的时候先删从表
      

  2.   

    能写在一条sql语句中吗 我还得调用呢