sql创建外键语句

1、创建测试主表(班级表test_class),

create table test_class(class_id number, class_name varchar2(20));

2、创建测试子表(学生表test_student),

create table test_student(stu_id number, stu_name varchar2(200), class_id number);

3、主表(班级表test_class)添加唯一主键,

alter table TEST_CLASS

  add constraint pk_class_id primary key (CLASS_ID);

4、子表(学生表test_student)创建外键,

alter table TEST_STUDENT

  add constraint fk_class_id foreign key (CLASS_ID)

  references test_class (CLASS_ID);



  • sql server 涓 鍦ㄥ凡缁忔湁鐨勬暟鎹〃涓,濡備綍娣诲姞涓鍒澶栭敭
    绛旓細鍙互鍏堟坊鍔犲瓧娈碉紝鐒跺悗鍐嶅湪瀛楁涓婂缓绔澶栭敭锛屽垎浠ヤ笅涓ゆ锛氬琛ㄥ悕涓簊c锛屽叾涓坊鍔犱竴涓瓧娈典负sid锛屾槸student琛ㄤ腑sid鐨勫閿紝鍙敤浠ヤ笅璇彞锛1銆乤lter table sc add sid varchar(20);2銆乤lter table sc add constraint fk_sid foreign key (sid) references student(sid);澶栭敭鍚箟锛氬鏋滃叕鍏卞叧閿瓧鍦ㄤ竴涓...
  • sql鐢ㄥ懡浠鍒涘缓涓婚敭涓澶栭敭,鎬庝箞鎿嶄綔?
    绛旓細鐢ㄥ懡浠ゅ垱寤轰富閿笌澶栭敭鏂规硶濡備笅锛--鐢ㄥ懡浠ゅ垱寤轰富閿笌澶栭敭.--浣跨敤SQL璇彞鍒涘缓涓婚敭绾︽潫鍙互鍦ㄥ垱寤鸿〃锛圕reate Table锛夋垨淇敼琛紙Alter Table锛夋椂杩涜 鍒涘缓銆--渚嬪垱寤鸿〃鏃 create table tablename (id int (CONSTRAINT pk_id) PRIMARY KEY )--渚嬩慨鏀硅〃鏃 ALTER TABLE tablename --淇敼琛 ADD CONSTR...
  • sql鐨勪富閿拰澶栭敭鎬庝箞璁?
    绛旓細--鍒犻櫎鍒涘缓鐨勭害鏉:alter table 琛ㄥ悕 drop constraint 绾︽潫鍚--绾︽潫鍚嶄负浣犲墠闈㈠垱寤虹殑濡傦細PK_瀛楁杩欐牱鐨勭害鏉熷悕 --娉ㄦ剰锛氬鏋滅害鏉熸槸鍦ㄥ垱寤鸿〃鐨勬椂鍊欏垱寤虹殑锛屽垯涓嶈兘鐢ㄥ懡浠ゅ垹闄 --鍙兘鍦'浼佷笟绠$悊鍣'閲岄潰鍒犻櫎 -- 鑾峰彇SqlServer涓〃缁撴瀯 SELECT syscolumns.name,systypes.name,syscolumns.isnullable,syscolumns...
  • SQL濡備綍寤虹珛澶栭敭?璇锋暀楂樻墜浜
    绛旓細渚嬪锛歰utTable琛 涓婚敭 id 绫诲瀷 int 鍒涘缓鍚湁澶栭敭鐨勮〃锛歝reate table temp(id int,name char(20),foreign key(id) references outTable(id) on delete cascade on update cascade);璇存槑锛氭妸id鍒 璁句负澶栭敭 鍙傜収澶栬〃outTable鐨刬d鍒 褰撳閿殑鍊煎垹闄 鏈〃涓搴旂殑鍒楃瓫闄 褰撳閿殑鍊兼敼鍙 鏈〃涓...
  • SQL鏁版嵁搴澶栭敭浠g爜
    绛旓細2锛鍒涘缓test100瀛愯〃锛堝鐢熻〃test锛縮tudent锛夛紝Createtabletest锛縮tudent锛坰tu锛縤dnumber锛宻tu锛縩amevarchar2锛200锛夛紝class锛縤dnumber锛夛紱3锛庡悜涓昏〃锛堢被琛╰est锛縞lass锛夋坊鍔犲敮涓鐨勪富閿紝altertableTEST锛緾LASS Addconstraintpk锛縞lass锛縤dprimarykey锛圕LASS锛縄D锛夛紱4锛庡瓙琛紙test锛縮tudent锛夊垱寤轰竴涓澶栭敭锛宎lt...
  • 濡備綍鍦sqlyog璁剧疆琛ㄧ殑澶栭敭
    绛旓細student琛ㄧ粨鏋勪负id銆乧lass_code銆乻tudent_code銆乻tudent_name锛4銆佸垱寤烘垚鍔熷悗锛屽湪newMysql鏁版嵁搴撳垪琛ㄤ腑灏卞瓨鍦ㄤ簡涓や釜琛紱5銆佺劧鍚庢垜浠潵鍒涘缓澶栭敭锛涢氳繃sql鍒涘缓锛歛lter table class add foreign key class_foreignKey(id) references student(id)锛6銆佺劧鍚庝篃鍙互瀵瑰閿繘琛屽垹闄ゅ鐞嗭紱閫氳繃sql鍒犻櫎锛欰LTER TABLE ...
  • sql濡備綍鍦鍒涘缓琛ㄦ椂璁剧疆澶栭敭?
    绛旓細1.鐩存帴鍐sql璇彞銆2.鐢SQLyog 閫夋嫨澶栭敭琛 锛岀偣鍑诲彸閿 閫夋嫨鍏宠仈/澶栭敭锛岀劧鍚庡啀閫夋嫨涓昏〃锛屽閿3.鍦ㄨ〃 vet_specialties 涓婄偣鍑诲彸閿 锛岀劧鍚庢壘鍒癛elationships/ForeignKeys涓紝鐒跺悗閫夋嫨鐩稿簲鐨勫垪銆傚叿浣撳涓嬶細1銆佺畝浠 SQL璇█锛屾槸缁撴瀯鍖栨煡璇㈣瑷(Structured Query Language)鐨勭畝绉般係QL璇█鏄竴绉嶆暟鎹簱鏌ヨ鍜...
  • mysql 鎬庝箞鍒涘缓澶栭敭
    绛旓細create table t1 (id int primary key,name varchar(20));create table t2 (remark varchar(50),p_id int references t1(id) /*琛ㄧず鍒梡_id澶栭敭鍏宠仈浜庤〃t1鐨勫垪id*/ );闇瑕佹敞鎰忕殑闂锛1銆乼1鐨刬d蹇呴』涓簁ey 2銆佸叧鑱旂殑2涓垪鐨勬暟鎹被鍨嬪繀椤讳竴鑷翠笖蹇呴』闀垮害瀹屽叏涓鏍枫
  • 姹傚姪sql sever楂樻墜濡備綍鍒涘缓澶栭敭骞剁害鏉!鍒嗕笉鏄棶棰
    绛旓細--涓婚敭绾︽潫濡備笅锛氭瘮濡俿琛ㄧ殑id涓轰緥 alter table s add constraint PK_S_Id primary key (id);--澶栭敭绾︽潫濡備笅:姣斿s琛╥d浣嶄富閿,score涓哄瓙琛╯id涓哄閿 alter table score add consraint FK_Score_sid foreign key(sid) references s(id);甯屾湜瀵逛綘鏈夊府鍔.!
  • SQL鏁版嵁搴撳缓琛ㄦ椂鎬庝箞璁剧疆澶栭敭?
    绛旓細搴旇鏄彲浠ュ湪sql server2000鐨勪紒涓氱鐞嗗櫒閲岄潰鐩存帴鎿嶄綔娣诲姞澶栭敭鐨勩傚簲璇ュ湪涓涓〃鐨勮璁$晫闈,閫変腑涓琛,鐐归紶鏍囧彸閿,閫夊叧绯,鐒跺悗閫夊閿傚ソ涔呮病鏈夌敤2000浜,鍛礰~涓嶆槸寰堣寰,lz澶氳瘯涓や笅灏卞嚭鏉ヤ簡`~alter table 琛ㄥ悕 add constraint 澶栭敭鍚嶇О foreign key (澶栭敭)references[涓婚敭琛ㄥ悕](寮曠敤鍒)锛...
  • 扩展阅读:外键设置语句 ... 删除唯一约束的sql语句 ... 主键和外键怎么标明 ... 给表增加主键的sql语句 ... sql数据怎么添加外键 ... 添加唯一约束的sql语句 ... 为一个表添加外键语句 ... mysql创建表设置外键 ... 删除外键约束的语句 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网