当前位置:   article > 正文

sql语句设置默认值与外键约束_sql 默认值

sql 默认值

  1. 设置默认值
  2. 1:创建表时设置默认值
  3. <字段名> <数据类型> DEFAULT <默认值>;
  4. 2:修改表时设置默认值
  5. ALTER TABLE <数据表名>
  6. MODIFY <字段名> <数据类型> DEFAULT <默认值>;
  7. 修改列的默认值:
  8. ALTER TABLE <表名> (删除则用DROP)
  9. ALTER COLUMN <列名> SET DEFAULT<默认值>
  1. 设置外键约束
  2. 1:在创建从表时设置外键约束
  3. CONATRAINT<外键名>FOREIGN KEY (外键字段名) REFETENCES <主表名>(主表字段名)
  4. 2:修改表时设置外键约束
  5. ALTER TABLE<从表名>
  6. ADD CONATRAINT<外键名>FOREIGN KEY (外键字段名) REFETENCES <主表名>(主表字段名)
  7. 删除外键约束
  8. ALTER TABLE<表名>DROP FOREIGN KRY 外建名

1:创建学生信息表(T_student_info),并设置性别sex默认值为男;

sql语法语句为“字段名 数据类型 DEFAULT 默认值”

  1. CREAT TABLE T_student_info(
  2. student_no CHAR(6) PRIMARY KEY ,
  3. student_name char(20),
  4. birth DATE,
  5. enter_date int,
  6. address VARCHAR(50)
  7. sex char(2) DEFAULT '男'
  8. );

2:修改表时设置默认约束

sql语法语句为“

ALTER TABLE <数据表名>MODIFY <字段名> <数据类型> DEFAULT <默认值>

例:设置t_sudent_info的生日birth设置默认值为0

ALTER TABLE t_student_info MODIFY birth DATE DEFAULT 0;

1:创建表时设置外键约束

例:创建学生信息表(T_student_info),设置学号的外键约束 

  1. CREATE TABLE T_student_scores(
  2. course_no int(8) PRIMARY KEY,
  3. student_no char(8) ,
  4. ordinary_scores FLOAT,
  5. end_scores FLOAT,
  6. total_scores float,
  7. CONSTRAINT fk1 FOREIGN KEY(student_no)REFERENCES t_student_info(student_no)
  8. );

2:修改表时创建外键约束

例:

  1. ALTER TABLE t_student_scores ADD CONSTRAINT fk1 FOREIGN KEY (student_no)
  2. REFERENCES t_student_info (student_no);

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/322427
推荐阅读
相关标签
  

闽ICP备14008679号