Kendala dan nilai bawaan data
Sekarang Anda akan berlatih membuat tabel dengan beberapa kendala! Sering kali, Anda perlu memastikan sebuah kolom bersifat unik, boleh bernilai null, bernilai positif, atau terkait dengan kolom di tabel lain. Di sinilah peran kendala.
Seperti yang ditunjukkan Jason dalam video, selain kendala, Anda juga dapat menetapkan nilai bawaan untuk kolom jika tidak ada data yang diberikan melalui kata kunci default pada kolom tersebut.
Latihan ini merupakan bagian dari kursus
Pengantar Basis Data di Python
Instruksi latihan
Table,Column,String,Integer,Float,Booleansudah diimpor darisqlalchemy.- Bangun tabel baru bernama data dengan
name(String) yang unik,count(Integer) dengan nilai bawaan1,amount(Float), danvalid(Boolean) dengan nilai bawaanFalse. - Kirim jawaban untuk membuat tabel tersebut di basis data dan untuk mencetak detail tabel untuk
data.
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Import Table, Column, String, Integer, Float, Boolean from sqlalchemy
from sqlalchemy import Table, Column, String, Integer, Float, Boolean
# Define a new table with a name, count, amount, and valid column: data
data = Table('data', metadata,
Column('name', String(255), unique=____),
Column('count', Integer(), default=____),
Column('amount', Float()),
Column('valid', Boolean(), default=____)
)
# Use the metadata to create the table
metadata.create_all(engine)
# Print the table details
print(repr(metadata.tables['data']))