mysql多值屬性表 資料庫中的多值屬性

2021-10-17 15:41:10 字數 831 閱讀 2657

在傳統的關聯式資料庫設計中,每行&列必須只儲存乙個值。

不要儲存逗號分隔的列表或任何古怪的東西。

例如,說乙個運動隊有七個成員。你可以這樣做:

create table team (

team_id int primary key,

team_name varchar(50),

team_members varchar(200)

但它更好地做到這一點:

create table team (

team_id int primary key,

team_name varchar(50),

insert into team (team_name) values ('dwarfs');

create table team_members (

team_id int,

member_name varchar(20),

foreign key (team_id) references team(team_id)

insert into team_members values

(last_insert_id(), 'sleepy'),

(last_insert_id(), 'dopey'),

(last_insert_id(), 'sneezy'),

(last_insert_id(), 'grumpy'),

(last_insert_id(), 'doc'),

(last_insert_id(), 'bashful');

注:last_insert_id()是乙個mysql的功能。其他品牌的資料庫也有類似的解決方案。

mysql資料庫屬性 MySQL資料庫的三個屬性

mysql資料庫的三個屬性 閱讀 236 mysql資料庫的三個屬性是什麼?一般大家對mysql的了解可能停留在概念的層面上,而對於mysql資料庫三大屬性的了解相對較少。今天就跟大家聊聊mysql資料庫的三大屬性。1 原子性,要求屬性具有原子性,不可再分解。表 欄位1 欄位2 欄位2.1 欄位2....

mysql資料庫看屬性 MySQL資料庫之列屬性

列屬性 是否為空 是否為空 null 表示字段值可以為null not null字段值不能為空 預設值預設值 如果乙個字段沒有插入值,可以預設插入乙個指定的值 default 關鍵字用來插入預設值 mysql create table stu19 name varchar 20 not null d...

Code First 資料庫的表中屬性的配置

預設規則 列的資料型別是由資料庫決定的,sqlserver的預設規則如下 string nvarchar max int int bool bit decimal decimal 18,2 byte varbinary max dataannotation column typename varch...