如何使用SQL語句定義主碼完整性約束和引用完整性約束

2021-10-05 03:05:28 字數 607 閱讀 8082

1樓:匿名使用者

可以在建表時定義、

create table test1(t1 int primary key,t2 int) ti是主鍵、主碼完整性約束

create table test2(t3 int primary key,t1 int foreign key references test1(t1))

test2中t3為主鍵、t5為外來鍵引用test1的t1

也可以使用

alter table test2

add constraint fk_s foreign key (t1) referneces test1(t1) 新增引用完整性,fk_s是約束名、自己隨便起

如果test1的ti不是主鍵、可以通過

alter table test1

add constraint fk_t primary key (t1) 新增主碼完整性,被指定的列、原表中一定要不能為空

2樓:

用primary key和foreign key就可以解決了

3樓:匿名使用者

在主碼後加primary key

mysql如何使用sql語句判斷記錄是否存在,如果存在就更新記錄中的屬性值把checked從0變為

update table name set checked 1 where macaddr 00 00 00 00 00 01 sql 語句判斷記錄是否存在 方法1 判斷表中是 否存在bai記錄的sql語句du 判斷表中是否存在記錄zhi,我們慣常使用的dao語句是 select count fro...

如何使用sql語句建立表,表中欄位有id department,其中id唯一,dpartment非空

建立表,中欄位有id department,其中id唯一,dpartment非空 create table aaaa id varchar 10 not null,department varchar 30 not null,primary key id 查詢,如何在該表中查詢部門人數大於3的部門名...

如何使用sql語句判斷資料庫是否已經存在

1.資料 庫if exists select 1 from master.dbo.sysdatabases where name example print database existed else print database not existed 2.表if exists select 1 ...