主键(Primary Key):
候选键(Candidate Key):
主键的优势:
候选键的优势:
主键类型:
候选键类型:
主键的应用场景:
候选键的应用场景:
问题1:为什么不能将NULL值作为主键或候选键?
问题2:如何选择合适的主键?
问题3:如何处理复合主键?
假设有一个学生表,结构如下:
CREATE TABLE students (
student_id INT AUTO_INCREMENT,
student_name VARCHAR(50),
id_number VARCHAR(20),
PRIMARY KEY (student_id),
UNIQUE KEY (id_number)
);
在这个例子中:
student_id
是主键。id_number
是候选键。希望这些信息对你有所帮助!如果有更多问题,欢迎继续提问。
领取专属 10元无门槛券
手把手带您无忧上云