嗯,想在数据库里创建个“课程”表?可以用这个 SQL 语句:

CREATE TABLE Course (Cno CHAR(4) PRIMARY KEY, Cname CHAR(40), Cpno CHAR(4), Ccredit SMALLINT, FOREIGN KEY (Cpno) REFERENCES Course(Cno));
这个语句挺基础,但也能多实际问题。你可以看到,Cno是课程的唯一标识,Cpno是外键,指向本表的其他课程,Ccredit表示学分。注意,外键的设置关键,可以保持数据的一致性。

你如果对外键设置有些疑问,可以参考一些相关文章,像是《MySQL 主键与外键关系详解》或者《SQL 外键约束详解》都适合入门了解。如果你在实际项目中需要更加复杂的表设计,可以结合这些资源,灵活调整。