1. 程式人生 > >主鍵的特點和三種建立方式

主鍵的特點和三種建立方式

-- 第一種新增主鍵的方式
CREATE DATABASE javaee20;
USE javaee20;
CREATE TABLE student(
sid INT PRIMARY KEY,

sname VARCHAR(30)

);

-- constraint 約束 主鍵的第二種新增方式
-- 圖書的類別表category
CREATE TABLE category(
id INT,
 NAME  VARCHAR(20),
CONSTRAINT pk_id PRIMARY KEY(id));

-- 第三種新增主鍵約束

CREATE TABLE teacher(
tid INT,
tname VARCHAR(50)
);
-- 新增主鍵
ALTER TABLE teacher ADD CONSTRAINT pk_tid PRIMARY KEY(tid);


-- 聯合主鍵 把兩列設定成一個主鍵
CREATE TABLE book(
bid INT,
bname VARCHAR(100),
author VARCHAR(30),
CONSTRAINT pk_bid_bname PRIMARY KEY(bid,bname)
);
INSERT INTO book VALUES(1,'人生','路遙');
INSERT INTO book VALUES(2,'人生','路遙1');