1.创建主键语法
ALTER TABLE table_name ADD CONSTRAINT pk_name PRIMARY KEY(列名);
2.创建外键语法
ALTER TABLE news_info[子表名] ADD CONSTRAINT FK_news_info_news_type[约束名] FOREIGN KEY (info_id)[子表列] REFERENCES news_type[主表名] (id)[主表列] ;
3.使用组合主键
如果一列不能唯一区分一个表里的记录时,可以考虑多个列组合起来达到区分表记录的唯一性,形式
①创建时:create table sc (
studentno int,
courseid int,
score int,
primary key (studentno,courseid) );
②修改时:alter table tb_name add primary key (字段1,字段2,字段3);
相关文章
- MySQL基础9-主键约束、外键约束、等值连接查询、一对一和多对多关系
- MySQL数据库执行sql语句创建数据库和表提示The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have
- 如何正确地创建复合主键- MYSQL
- mysql数据库的表创建,删除及增删改查和建表之后添加主外键
- MySQL数据库执行sql语句创建数据库和表提示The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
- db2数据库创建一张表,并为该表加上主键递增的性能和中间表的创建的sql语句
- 如何在没有外键和主键的两个表之间创建关系?
- 简述MySQL主键和外键使用及说明
- 两种获取MySql数据库中所有表的主键和外键约束信息的Sql语句
- mysql外键(Foreign Key)介绍和创建外键的方法