Tôi muốn danh sách .csv, cơ sở dữ liệu mysql hoặc bất kỳ danh sách nào khác của tất cả các tiểu bang và thành phố của Hoa Kỳ, bao gồm thành phố nào. Từ danh sách này, tôi sẽ tạo cơ sở dữ liệu mysql với các trường sau:Danh sách/Cơ sở dữ liệu của các thành phố và tiểu bang của Hoa Kỳ
states:
- id (int, auto_increment, primary)
- name (varchar 255)
cities:
- id (int, auto_increment, primary)
- stateId (id of the state from states table to which this city belongs)
- name (varchar 255)
Cảm ơn trước.
Đây là chương trình liên quan như danh sách sẽ được sử dụng để tạo cơ sở dữ liệu và được sử dụng theo chương trình như tôi đã giải thích. –
Bạn nên suy nghĩ thêm về lược đồ được đề xuất của mình. Không có tiểu bang nào của Hoa Kỳ có tên có chiều dài gần 255; kích thước cột tên của bạn một cách hợp lý hơn. Tên thành phố Ditto. Các quốc gia có chữ viết tắt gồm 2 ký tự tạo nên một khóa tự nhiên tốt; bạn không cần khóa chính tự động số nguyên. –
@Leffler: Tôi đồng ý về các chữ viết tắt của các tiểu bang, nhưng tên thành phố PHẢI cho phép có sai sót và phải cho phép các ký tự Unicode đầy đủ. Một vài tên thành phố có thể bao gồm các ký tự lạ từ các ngôn ngữ khác và bạn không muốn mạo hiểm chạy ra khỏi các ký tự khi điều này xảy ra. – BobMcGee