记一个简单表结构设计语句--消费记账
程序员文章站
2023-12-24 12:08:45
...
CREATE DATABASE HUTUBILL;
USE HUTUBILL;
CREATE TABLE CONFIG (
ID INT AUTO_INCREMENT,
KEY_ VARCHAR(255),
VALUE VARCHAR(255),
PRIMARY KEY (ID)
) DEFAULT CHARSET =UTF8;
CREATE TABLE CATEGORY(
ID INT AUTO_INCREMENT,
NAME VARCHAR(255),
PRIMARY KEY (ID)
) DEFAULT CHARSET = UTF8;
CREATE TABLE RECORD(
ID INT AUTO_INCREMENT,
SPEND INT,
CID INT,
COMMENT VARCHAR(255),
DATE DATE,
PRIMARY KEY (ID),
CONSTRAINT FK_RECORD_CATEGORY FOREIGN KEY (CID) REFERENCES CATEGORY(ID)
) DEFAULT CHARSET = UTF8;
id自增: ID INT AUTO_INCREMENT
设置主键: PRIMARY KEY (ID)
设置外键: CONSTRAINT FK_RECORD_CATEGORY FOREIGN KEY (CID) REFERENCES CATEGORY(ID)
RECORD与CATEGORY两个表是M:1关系,外键是加在多表中的,也就是加在Record表中的,在这里就是cid。
以RECORD为例查看创建结果:
推荐阅读