mysql限制字段的值范圍 mysql怎么一個(gè)字段設(shè)置多個(gè)值?
mysql怎么一個(gè)字段設(shè)置多個(gè)值?關(guān)系數(shù)據(jù)庫的第一個(gè)范式解釋了數(shù)據(jù)表中的每一列(字段)必須是不能拆分的最小單元,即保證每一列的原子性。因此不可能在一個(gè)字段中存儲(chǔ)多個(gè)值。當(dāng)然,可以將多個(gè)值序列化為字符串
mysql怎么一個(gè)字段設(shè)置多個(gè)值?
關(guān)系數(shù)據(jù)庫的第一個(gè)范式解釋了數(shù)據(jù)表中的每一列(字段)必須是不能拆分的最小單元,即保證每一列的原子性。因此不可能在一個(gè)字段中存儲(chǔ)多個(gè)值。當(dāng)然,可以將多個(gè)值序列化為字符串或二進(jìn)制文件保存到字段中,例如字符串“author 1,author 2,author 3”。然而,這并不是所謂的多值第一范式。只有一個(gè)值,不方便以后詳細(xì)查詢。例如,檢查作者信息絕對(duì)不僅僅是一個(gè)作者的名字。因此,在總體設(shè)計(jì)中會(huì)有一個(gè)時(shí)間表和外鍵的關(guān)系。有一個(gè)圖書表來記錄圖書信息,還有一個(gè)作者表來記錄作者信息。在此表中,一個(gè)字段用作外鍵,以引用圖書表的圖書ID。這樣,當(dāng)查詢一本書的作者時(shí),您只需要兩個(gè)外部表鍵join。