首页 >

mysql 主键和外键怎么建 |mysql 数据库设置只读

nhibernate mysql配置,mysql 获取当前月份,mysql批量删除某列,mysql 仅允许指定主机,mysql中的ruwnum,mysql 数据库设置只读mysql 主键和外键怎么建 |mysql 数据库设置只读

建立主键

建立主键的方式是在表创建语句中使用PRIMARY KEY关键字,并指定需要创建主键的列名。

CREATE TABLE `表名` (
`列1` INT NOT NULL,
`列2` VARCHAR(50),
PRIMARY KEY (`列1`)
);

在上面的例子中,大家通过PRIMARY KEY关键字将列1指定为主键。如果在表中需要指定多个列为主键,可以在PRIMARY KEY后指定多列。例如:

CREATE TABLE `表名` (
`列1` INT NOT NULL,
`列2` INT NOT NULL,
`列3` VARCHAR(50),
PRIMARY KEY (`列1`, `列2`)
);

这里大家指定了列1和列2作为主键,这两列的组合将唯一地标识表中数据的每一行。

建立外键

在MySQL中,使用FOREIGN KEY关键字来指定外键。大家需要在创建表时或者在已有的表上添加外键。在使用外键时,大家需要注意以下几点:

  • 外键必须引用另一张表中的主键
  • 外键的数据类型必须与引用主键的数据类型一致
  • 外键在MySQL中需要建立索引,这可以通过在外键上添加INDEX关键字来实现
  • 如果需要删除引用外键的表,必须先删除引用此外键的表,否则会出现删除失败的情况

下面是一个建立外键的例子:

-- 建立两个表,一个是学生表,一个是课程表
CREATE TABLE `students` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50),
PRIMARY KEY (`id`)
);
CREATE TABLE `courses` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50),
`student_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_student` (`student_id`),
FOREIGN KEY (`student_id`) REFERENCES `students` (`id`)
);

在上面的例子中,大家在courses表中添加了一个外键,引用了students表中的主键id。通过这个外键,大家建立了两张表之间的联系。

总之,在MySQL中,主键和外键是非常重要的概念,建立它们可以帮助大家更好地管理数据,并建立不同表之间的联系。


mysql 主键和外键怎么建 |mysql 数据库设置只读
  • mysql查询用户表权限 |mysql tmp mysql.sock
  • mysql查询用户表权限 |mysql tmp mysql.sock | mysql查询用户表权限 |mysql tmp mysql.sock ...

    mysql 主键和外键怎么建 |mysql 数据库设置只读
  • win10怎么重启mysql(详解win10下mysql服务的重启方法) |char mysql 中文乱码
  • win10怎么重启mysql(详解win10下mysql服务的重启方法) |char mysql 中文乱码 | win10怎么重启mysql(详解win10下mysql服务的重启方法) |char mysql 中文乱码 ...

    mysql 主键和外键怎么建 |mysql 数据库设置只读
  • mysql 复杂语句 |mysql数据库用户创建
  • mysql 复杂语句 |mysql数据库用户创建 | mysql 复杂语句 |mysql数据库用户创建 ...