數據庫建帶有主鍵的表PostgreSQL

數據庫的應用:
最近用到的是以前沒有接觸過的數據庫 PostgreSQL
1.創建帶有主鍵的列的表,因爲在ssh裏主鍵自動增長
這個數據庫和其他的不一樣
基礎的:
主鍵自增長:
主鍵一般是實際意義不大的列,不能把有實際意義的字段作爲主鍵

2.創建表並且表的字段有自增的

create table jzgl(
    jzid SERIAL primary key,
    jzbm varchar(100),
    jzzl varchar(100)
);

創建介質表

create table Jzgl (
        jzid  SERIAL primary key,
        jzbm integer,
        jzzl varchar(255)  );

創建單位表:

create table Tjdwgl (
        dwxh  SERIAL primary key,
        tjdw varchar(255),
        dz varchar(255),
        tjzmfk varchar(255),
        tjfdb varchar(255),
        lxfs varchar(255),
        jsr varchar(255),
        tjrq varchar(255)
)

3.pgsql爲表建立外鍵:
A列是tableA的主鍵,B列爲tableb的主鍵,b在tableA中作爲主鍵
Alter table tableA add constraint FK_B foreign key(B) references TableB(B);

 create table Tjdwgl (
        dwxh  SERIAL primary key,
        tjdw varchar(255),
        dz varchar(255),
        tjzmfk varchar(255),
        tjfdb varchar(255),
        lxfs varchar(255),
        jsr varchar(255),
        tjrq varchar(255)

)

外鍵生成:

alter table sjqk add constraint FK_dwxh foreign key(dw_id) references tjdwgl(dwxh);

4.如何刪除表裏的所有的列:

DELETE FROM 表名  WHERE 1=1;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章