主從表,約束

2021-10-01 07:12:19 字數 977 閱讀 5313

主表:

create table 主表名(欄位名1 資料型別1 primary key,欄位名2 資料型別2);

如:create table sb (sid int primary key,age int);

從表

create table 從表名(欄位名1 資料型別1 primary key,欄位名2 資料型別2 ,欄位名3 資料型別3,foreign key(sid)references sb (欄位名3) references 主表名(欄位名) ;

如:create   table  cb(cid   int   primary  key,age  int,sid  int,fooreign  key(sid))references   sb(sid);
使用外來鍵約束:

!!!主表以及從表的概念:

1)主表:對於兩個具有關聯關係的表而言,相聯欄位中的主鍵所在表就是主表。

2)從表:對於兩個具有關聯關係的表而言,相聯欄位中的外來鍵所在表就是從表。

foreign key(外來鍵欄位名)references 主表名(主表主鍵);

如:create  table   tablea(tid   int   primay  key,age   int);

create table tableb(tbid int primay key,tid int,age int,foreign key(tid)references.tablea(tid));

分空約束:not null;

*!!寫在想要寫的資料型別的後面,打空格,不打分號 *

唯一約束:unique;

SQL unique約束之 表約束 與 列約束

唯一約束 unique 列約束 每個欄位都不能出現重複的資料 drop table ifexists studentinfo create table studentinfo studentid bigint unique 表約束 name varchar 255 unique 表約束 建表成功 新...

EF Code first主從表,刪除更新從表

以order和orderitem為例,從表orderitem裡有主表的orderid 想通過order.orderitems.add 或者remove 方法直接更新從表的話,必須在從表建立聯合主鍵才可以 在dbcontext裡的onmodelcreating方法裡加上 modelbuilder.en...

Programmer列約束與表約束(SQL 語句)

表結構的建立與修改 sql 語句 一 表結構定義語法格式 create table 列名 列型別 列屬性 列約束 表約束 on textimage on 列型別 就是sql server 支援的型別及相應的寬度.列屬性 列屬性中可以是如下幾種屬性 1 預設值default 常量表示式.2 標識ide...